OVH Cloud OVH Cloud

DESACTIVER TOUCHES CLAVIERS

1 réponse
Avatar
sebNews
Bonjour,
dans une application ( full screen) , j'ai besoin de désactiver
les touches claviers
Par exemple :
CTRL
CTRL + ALT + SUP
ALT TAB
Touche windows

Etc

J'ai bien la fonction Evenement qui intercepte les évènements
mais cela ne suffit pas.
J'ai trouvé une API pour 98 ( CTRL ALT SUP ) qui ne fonctionne
pas sur mon XP
//Désactiver le 'Ctrl-Alt-Del' et le 'Alt-Tab'
// Windows 95 / 98
appeldll32 ( "user32" , "SystemParametersInfoA" , 97 , 1 , 0 , 0 )

par contre pour la barre des taches l'API suivante fonctionne :
AppelDLL32("User32", "ShowWindow", AppelDLL32("User32", "FindWindowA",
"Shell_TrayWnd",Null), 0)



Merci de votre aide
Sébastien

1 réponse

Avatar
james
"sebNews" a écrit dans le message de
news:
Bonjour,
dans une application ( full screen) , j'ai besoin de désactiver
les touches claviers
Par exemple :
CTRL
CTRL + ALT + SUP
ALT TAB
Touche windows

Etc




Bonjour,

Pour les différentes touches windows sous XP/2000, l'appel a une dll comme
gina.dll permet de contrôler l'ensemble. Elle gère un hook sur le clavier,
c'est également elle qui affiche la boite de dialogue d'ouverture de session
utilisateur. On en trouve plusieurs versions sur le net (voir par exemple
http://pgina.xpasystems.com/dev/ ).
En complément, ll existe également dans le registre des clés qui contrôlent
certains éléments de l'interface windows (présence des icônes sur le bureau,
barre des tâches, ...), ou on peut faire appel aux stratégies de sécurité
locale de windows.

Bon dev.
James