web-dev-qa-db-ja.com

コマンドラインを介してキーボードボタンをエミュレートする

私のキーボードには Num Lock キー、およびレジストリの編集は、何らかの理由で機能しません。

Windows 10でコマンドプロンプトまたはPowerShellを使用してキーを「押す」ことができますか?私はpress pgupのようなものを探しています Page Up コマンドプロンプトまたはPowerShellにキーを入力しますが、 Num Lock

13
Jaketr00

PowerShellを使用してnumlockステータスを切り替えるにはどうすればよいですか。

次のスクリプトを使用します。

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

ソースStackOverflowの回答 PowerShell: "Num Lock"のオンとオフを切り替えます。Andy Arismendi による

ABashore のコメントで指摘されているように、これは次のように短縮できます。

$wshell.SendKeys('{NUMLOCK}')
16
DavidPostill

これは、NUMLOCKを切り替えるpowershell行です。私はこれをテストしましたが、それは私のLogitech K120 USBキーボードで動作します。

$wshell.SendKeys('{NUMLOCK}')

他のSendKeyコードのリストを示します。

キーストロークを対話型アプリケーションに送信する必要がある場合は、追加のコードが必要になります。

10
ABashore