マウス入力を別のプログラムに追加するための小さなプログラムを書いています。このためには、マウスが上にスクロールするときに LeftShift+UpArrow を送信し、マウスが下にスクロールするときに LeftShift+DownArrow を送信する必要があります。どうすればこれを送信できますか?
Shift を使用できません。LeftShift でなければなりません。
マウス入力を別のプログラムに追加するための小さなプログラムを書いています。このためには、マウスが上にスクロールするときに LeftShift+UpArrow を送信し、マウスが下にスクロールするときに LeftShift+DownArrow を送信する必要があります。どうすればこれを送信できますか?
Shift を使用できません。LeftShift でなければなりません。
SendKeysを使用することもできますが、より良い方法があれば使用しないことをお勧めします。
SendKeys.Send("+{DOWN}");
それは「シフトダウン矢印」です...キーリストに特定の左シフトオプションが表示されません。申し訳ありません。
スキャンコードを使用して、どのシフト キーが押されているかを判断できます。ほとんどのキーボードでは左シフトは 44、右シフトは 56 または 57 だと思います。ただし、キーボード レイアウトが異なればスキャンコードも異なるため、これは定数ではありません。ユーザーに左シフトキーを押してからスキャンコードを取得し、そのユーザー用に保存するように依頼する必要があります。後でアプリケーションを使用すると、キープレス スキャンコードがその値と比較されます。
これを編集して、このリンクをスキャンコードの詳細な処理に追加しました。