Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: patilanz en 23 Septiembre 2015, 07:49 am



Título: Enviar eventos a una ventana oculta con SW_HIDE
Publicado por: patilanz en 23 Septiembre 2015, 07:49 am
Hola como puedo ocultar una ventana con SW_HIDE pero poder enviar le eventos por ejemplo de teclado?
Código
  1. ShowWindow(hwnd, SW_HIDE);
  2. SetForegroundWindow(hwnd);
  3. SetFocus(hwnd);
  4. PostMessage(hwnd, WM_KEYDOWN, VK_F12, 0x00240001);
  5. PostMessage(hwnd, WM_KEYUP, VK_F12, 0x00240001);
  6. Sleep(1000); // Si quito el sleep funciona pero porque los eventos llegan después de la aparición de la ventana
  7. ShowWindow(hwnd, SW_MAXIMIZE);
  8.  

No quiero minimizar la ventana, quiero que desaparezca pero reciba eventos.

Un saludo

@Edit: Que le pasa al GeSHi cpp con las funciones de la windows api?