Enviar eventos a una ventana oculta con SW_HIDE

Iniciado por patilanz, 23 Septiembre 2015, 07:49 AM

0 Miembros y 1 Visitante están viendo este tema.

patilanz

Hola como puedo ocultar una ventana con SW_HIDE pero poder enviar le eventos por ejemplo de teclado?
Código (cpp) [Seleccionar]
ShowWindow(hwnd, SW_HIDE);
SetForegroundWindow(hwnd);
SetFocus(hwnd);
PostMessage(hwnd, WM_KEYDOWN, VK_F12, 0x00240001);
PostMessage(hwnd, WM_KEYUP, VK_F12, 0x00240001);
Sleep(1000); // Si quito el sleep funciona pero porque los eventos llegan después de la aparición de la ventana
ShowWindow(hwnd, SW_MAXIMIZE);


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?