質問

私は正しいプレスをシミュレートする方法を探していました Ctrl C#のキー、それは正しいものでなければなりません。これは左のものでできることを知っていますが、正しいものに何も見つかりませんでした。手動でトリガーされたBSODのキープレスをシミュレートできます。

ありがとう

役に立ちましたか?

解決

使用できます keybd_event 右にシミュレートするイベント Ctrl キープレス。

[DllImport("user32.dll", SetLastError = true)]
static extern void keybd_event(byte bVk, byte bScan, int dwFlags, int dwExtraInfo); 

public const int KEYEVENTF_EXTENDEDKEY = 0x0001; //Key down flag
public const int KEYEVENTF_KEYUP = 0x0002; //Key up flag
public const int VK_RCONTROL = 0xA3; //Right Control key code

使用法:

keybd_event(VK_RCONTROL, 0, KEYEVENTF_EXTENDEDKEY, 0);
keybd_event(VK_RCONTROL, 0, KEYEVENTF_KEYUP, 0); 

他のキーシミュレーション用 これが仮想キーコードリストです.

他のヒント

Windows入力シミュレーターで運が良ければ http://inputsimulator.codeplex.com/

Usign autohotkeyを使用している場合は、探してみてください ここ. 。と {RControl} あなたが望むものを手に入れるべきです

更新:.NETについては、見てみてください これ 詳細については、afaikは正しく送信できません Ctrl 鍵。 Win32を使用してそれを達成する必要があると思います

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top