Capturar las teclas Alt+TAb
Estoy intentando crear una especie de 'Tasklist' con los formularios que el usuario tiene abiertos de la aplicación. La idea es 'capturar' el Alt+Tab de Windows para mostrar los formularios minimizados por el usuario (si los hay) y permitirle al usuario cambiar rapidamente de formulario.
El control de los formularios ya me funciona bien, solo me falta el que la aplicación procese el Alt+Tab,, me salta siempre el de windows,, si lo pongo una tecla rápida como por ejemplo Ctrl+J, me funciona perfectamente,, este es el código, agradeceria me indicasen que estoy haciendo mal. Código:
|
Posiblemente se pueda, pero si Windows estuviera bien diseñado no debería ser posible (al menos en mi opinión).
Por otro lado no es necesario que lo hagas, ya que puedes usar la combinación [Ctrl]+[Tab], la cual va cambiando entre lengüetas o ventanas de una única aplicación. Al menos así es en algunas aplicaciones que he visto y es lo que yo haría. |
Capturar Alt+Tab
Cita:
|
Cita:
|
Saludos. |
Escafandra, ¿esto funciona? Lo he probado en Windows Vista y no pasa nada.
// Saludos |
Cita:
cambiamos MOD_ALT, por MOD_CONTROL,, funciona !!!,, osea Código:
RegisterHotKey(Handle, 111, MOD_CONTROL, VK_TAB); Saludos... |
Cita:
Bueno, lo he probado en un XP profesional y otro Home y si me funciona. No he tenido oportunidad de probar en Vista ni W7. Saludos. |
Efectivamente, el sistema de capturar HotsKeys en Win 7 no funciona con ALT+TAB. Pero si funciona un Hook al teclado como el de este ejemplo que he preparado:
Saludos. |
La franja horaria es GMT +2. Ahora son las 22:09:50. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi