0

キーダウンとキーアップをシミュレートする方法を知りたいです。プログラムでctrlボタンを5秒間押したままにしてから離したいのと同じように。オートホットキーを使用してこれを行いましたが、非常に簡単でしたが、そのための GUI を作成したいと思います。ここに autohotkey からの私のサンプル コードがあります。誰かがこれを vb.net に翻訳するか、キーダウンとキーアップを手伝ってくれることを願っています。

INSERT::
    Sendinput, {LControl Down}
    Sleep 2000
    Sendinput, {LControl Up}
Return

上記のコードでは、INSERT ボタンを押すと、左のコントロール ボタンが 2 秒間保持されてから離されます。

4

1 に答える 1

0

keybd_event次の関数を使用できます。

Private Declare Sub keybd_event Lib "user32.dll" (ByVal bVk As Byte, ByVal bScan As Byte, _
ByVal dwFlags As Long, ByVal dwExtraInfo As Long)

ここでいくつかの参照を見つけることができます: http://msdn.microsoft.com/en-us/library/windows/desktop/ms646304%28v=vs.85%29.aspx

于 2013-03-29T15:37:57.720 に答える