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/で運が良かったかもしれません