Disabilitare ALT+TAB, CTRL+ESC

lunedì 28 agosto 2006 - 14.21

henry17ttt Profilo | Junior Member

salve a tutti, qualcuno mi sa dire come posso fare a disabilitare le combinazioni di tasti ALT+TAB e CTRL+ESC ?

Lavoro con Microsoft Visual Studio 2005. So che si puó usare una struttura KBDLLHOOKSTRUCT, che contiene informazioni circa gli eventi della tastiera a basso livelllo (low-level keyboard input event).

Qualcuno puó darmi una mano ?

Grazie tante
enri

Brainkiller Profilo | Guru

>salve a tutti, qualcuno mi sa dire come posso fare a disabilitare
>le combinazioni di tasti ALT+TAB e CTRL+ESC ?

Ciao Enri,
personalmente evito di andare a modificare combinazioni generali di sistema come quelle da te indicate. Comunque è possibile. La risposta la puoi trovare qui, creando un Hook:
http://msdn.microsoft.com/msdnmag/issues/0700/win32/
Trovi anche il codice C++ da cui puoi prendere spunto.
Gli Hooks non sono la cosa più facile di questo mondo, specialmente se ci devi lavorare con C# invece che con il C++.
Pensaci bene se il gioco vale la candela.
Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

henry17ttt Profilo | Junior Member

non sarebbe disponibile il codice in VB.NET, per caso conoscete qualche link???

In ogni caso grazie tante per il link appena fornito
enri

Brainkiller Profilo | Guru

>non sarebbe disponibile il codice in VB.NET, per caso conoscete
>qualche link???

Parti dal codice dell'articolo e fai qualche ricerca usando il nome delle funzioni o delle strutture. Magari trovi una versione in VB.NET.
Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5