Emulasi tombol keyboard melalui Command Line

13

Keyboard saya tidak memiliki Num Lockkunci, dan tidak ada satu pun dari suntingan registri yang bekerja karena suatu alasan.

Bisakah saya menggunakan Command Prompt atau PowerShell pada Windows 10 untuk "menekan" tombol? Saya mencari sesuatu seperti press pgupmenekan Page Uptombol di Command Prompt atau PowerShell, tetapi untuk Num Lock.

Jaketr00
sumber

Jawaban:

16

Bagaimana cara beralih status numlock menggunakan PowerShell.

Gunakan skrip berikut:

$wsh = New-Object -ComObject WScript.Shell
$wsh.SendKeys('{NUMLOCK}')

Sumber jawaban StackOverflow PowerShell: Mengaktifkan dan menonaktifkan "Num Lock". oleh Andy Arismendi

Seperti yang ditunjukkan oleh ABashore dalam komentarnya ini dapat disingkat sebagai berikut:

$wshell.SendKeys('{NUMLOCK}')
DavidPostill
sumber
Tampaknya Anda tidak perlu mendefinisikan "wsh" untuk melakukan apa yang dia butuhkan. Saya dapat dengan mudah beralih NUMLOCK hanya dengan satu baris.
ABashore
@ABashore Cool. Saya telah
mengangkat
10

Inilah garis powershell yang akan mengaktifkan NUMLOCK Anda. Saya telah menguji ini dan berfungsi pada keyboard USB Logitech K120 saya.

$wshell.SendKeys('{NUMLOCK}')

Berikut daftar kode KirimKey lainnya.

Jika Anda perlu mengirim keystroke ke aplikasi interaktif, lebih banyak kode akan diperlukan.

ABashore
sumber