Esta función tiene múltiples propósitos, pero todos ellos enfocados al manejo de ventanas. Podemos capturar la ventana activa a través de esta función. He recibido muchas consultas sobre este tema; así que aquí esta.
DECLARE INTEGER keybd_event IN Win32API ;
INTEGER, INTEGER, INTEGER, INTEGER
-
VK_SNAPSHOT = 44
VK_LMENU = 164
KEYEVENTF_KEYUP = 2
KEYEVENTF_EXTENDEDKEY = 1
- DOEVENTS
keybd_event(VK_SNAPSHOT, 1, 0, 0 )
keybd_event(VK_SNAPSHOT, 1, KEYEVENTF_KEYUP, 0 )
DOEVENTS
- DOEVENTS
keybd_event( VK_LMENU, 0, KEYEVENTF_EXTENDEDKEY, 0 ) - keybd_event( VK_SNAPSHOT, 0, KEYEVENTF_EXTENDEDKEY, 0 )
keybd_event( VK_SNAPSHOT, 0, KEYEVENTF_EXTENDEDKEY + ; KEYEVENTF_KEYUP, 0 )
keybd_event( VK_LMENU, 0, KEYEVENTF_EXTENDEDKEY + ; KEYEVENTF_KEYUP, 0 )
DOEVENTS
Otra utilidad de esta función es minimizar todas las ventanas que se encuentran activas, esto también es posible con las funciones Findwindow y Postmessage.
Declare integer keybd_event in "user32" ;
integer, integer, long, Long
#define KEYEVENTF_KEYUP 2
#define VK_LWIN 91
=keybd_event(VK_LWIN, 0, 0, 0)
=keybd_event(77, 0, 0, 0)
=keybd_event(VK_LWIN, 0, KEYEVENTF_KEYUP, 0)
Si tienes inquietudes, sígueme en Twitter para contactarme.
Seguir a @davamadort¿Deseas que tu sitio web aparezca en buscadores como google, yahoo, msn?
Contrata un plan de hosting en www.winnethost.com y recibes totalmente gratis el registro de tu sitio web en más de 24 buscadores, entre ellos google, yahoo, msn
El Sitio La Web de Davphantom se encuentra hospedado en WinNetHost.com