Como puedo hacer que al apretar cierto conjunto de teclas, se habra una form??, estoy usando GetAsyncKeyState() del api de windows, pero lo estoy usando de esta forma (en un timer claro):
if (GetAsyncKeyState(0x46) == -32767)
{
if (GetAsyncKeyState(0xA2) == -32767 || GetAsyncKeyState(0xA3) == -32767)
{
this.Visible = true;
}
}
0x46=f
0xA2 y 0xA3 son ambos ctrl
Sucede que para que se habra hay que apretar ambos al mismo tiempo con poca diferencia de tiempo, ¿que otra manera mejor existe?
Ahora que me fijo bien, (y gracias a la respuesta de meta me fije otra vez), cargas el formulario en memoria antes de verificar las teclas??? Si es asi, al menos deberia funcionar (depende en que evento este el codigo)
Y si no lo cargas, te conviene tener el codigo en el void Main, haces un while(true) y application.doEvents, sino agrega al formulario un IMessageFilter y filtra los mensajes cuando se presionan las teclas