Simulación de tecla C #

Estaba buscando una manera de simular presionar la tecla Ctrl derecha en C #, debe ser la correcta. Sé que esto se puede hacer para el izquierdo, pero no pude encontrar nada en el derecho. Es así que puedo simular la pulsación de tecla para el bsod activado manualmente.

Gracias

Puede usar el evento keybd_event para simular la presión de la tecla Ctrl derecha.

 [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 

Uso:

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

Para otras simulaciones de teclas aquí está la lista de códigos de teclas virtuales .

Es posible que tenga algo de suerte con el simulador de entrada de Windows http://inputsimulator.codeplex.com/

Si está usando AutoHotKey intente buscar aquí . con {RControl} debes obtener lo que quieres

Actualización: para .NET, intente ver esto para obtener más información, pero AFAIK no puede enviar la tecla Ctrl derecha. Supongo que debes usar win32 para lograrlo