Accueil > Forum > > > > Alt+TAB
Alt+TAB
samedi 24 avril 2004 à 19:51:44 |
Alt+TAB

bdkiller
|
Bonjour, Je travaille sous Borland C++ Builder, et actuellement je me prends la tête à bloquer les combinaisons de touches ALT+F4, ALT+TAB et Ctrl+Alt+Suppr. Sous borland c++ il n'y a rien de plus simple pour travailler avec les touches, on a des evenements du genre OnKeyDown ou on tape le code et ce que le programme va faire lors d'appui sur une telle ou telle touche.. par exemple: if (Key == VK_F4 && Shift.Contains(ssAlt)) { Application->MessageBoxA("You can't do this","Information", MB_OK); Key = 0; }
|
De cette manière ALT+F4 ne marche pas et n'a aucun effet, l'application se ferme pas. J'ai essayé la même chose avec ALT+TAB, mais ca marche pas, dans mon appli je peux faire ALT+TAB! Logiquement c'est le même code, suffit de remplacer VK_F4 par VK_TAB, ou bien son code "09", mais non, ca ne le bloque pas, il est toujours operationnel. Je m'adresse à tout le monde en demandant de l'aide. J'ai besoin d'empecher l'utilisation de ALT+F4, ALT+TAB et CTRL+ALT+SUPPR. que lorsque mon appli est allumé, ce n'est pas pour tout le windows, juste mon appli. Merci d'avance pour vos réponses.
|
|
samedi 24 avril 2004 à 21:06:37 |
Re : Alt+TAB

glipper
|
A mon avis, il faut un hook clavier !! (regarde les sources de Brunews la dessus)  ++ Glipper
|
|
samedi 24 avril 2004 à 22:27:19 |
Re : Alt+TAB

bdkiller
|
Oui c'est ce qu'on dit toujours, quand on a pas de réponse exacte :) C'est le plus simple de dire "il faut un hook"... je sais pas pourquoi, mais j'ai un presentiment qui me dit, qu'il y a un moyen plus simple, mais je le trouve pas et c'est pour ca que je demande de l'aide...
|
|
samedi 24 avril 2004 à 22:44:09 |
Re : Alt+TAB

glipper
|
mdr... c'est possible, mais moi j'en connais pas :) Ceci dit, un hook sur le clavier sert justement à intercepter les evenements venant du clavier. Pour moi, c'est vers là qu'il faut s'orienter :) Ceci dit, je ne connais pas les hook donc bon... ct juste une piste lol ++ Glipper
|
|
samedi 24 avril 2004 à 23:46:22 |
Re : Alt+TAB

BruNews
|
On resume: Tu interceptes bien les touches que que n'entre pas en jeu la TAB, j'en deduis que tu es sur une dialogbox, ok ? Si oui il faut installer un hook pour intercepter avant la dlg car celle ci a traitement predefini pour cette touche(change focus) et donc elle ne te repasse pas la touche.
CTRL+ALT+SUPPR est une autre histoire. Tu ne l'intercepteras jamais sur un Windows moderne, peut-etre avec un driver clavier ??? faudra que j'essaie. J'ai mis des exemples d'interception qui evite l'apparition du taskmanager mais il est a noter que sur 2003 Server par exemple c'est sans effet car le systeme bloque illico la station temporairement et affiche la boite 'securite'.
ciao... BruNews, Admin CS, MVP Visual C++
|
|
dimanche 25 avril 2004 à 02:09:08 |
Re : Alt+TAB

jG
|
j ai fait un programme qui bloque ces touches, qui marche sous tous les windows jusqu'a Xp, je n ai pas essayer 2003 server .
Pour les combinaisons alt + ... >> hook dans DLL Pour alt+ctrl+suppr >> technique brunews (ferme la fenetre)
Sinon tu as d autres astuces comme celle ci
desktop=FindWindow("Progman", NULL); start=FindWindow("Shell_TrayWnd",NULL); PostMessage(desktop,WM_QUIT,0,0); PostMessage(start,WM_QUIT,0,0);
ca ferme la barre du menu demarrer et d autre truc, mais ca desactive les raccourcis clavier aussi, sauf alt ctrl suppr il me semble . Je sais, innove :)) trouve nous une autre facon de proceder ! (code un kernel , gl )
|
|
dimanche 25 avril 2004 à 08:25:34 |
Re : Alt+TAB

bdkiller
|
Oui c'est une dialog, le probleme c'est que je cherche un moyen plus simple, car les hooks me prennent la tete enormement.
Le Alt+Tab passe tranquillement et ca me fout la rage que ALT+Tab ne passe pas :(
Bon je vais fouiller un peu, si je trouve rien, je vais m'y remettre sur les hooks :/
|
|
mardi 9 novembre 2004 à 13:04:48 |
Re : Alt+TAB

bilal
|
essaie avec le regedit , ya des clefs qui le permet je pense
en tous cas sous win9x j'ai su tout bloquer regarde mes source
ecrit moi et si tu n'arrive toujour pas
@+
VGTA
|
|
Cette discussion est classée dans : alt, code, tab, f4, vk
Répondre à ce message
Sujets en rapport avec ce message
simulation clavier alt+tab + autre probleme [ par Steph115 ]
Bonjour a tous,Mon premier probleme est que je n'arrive pas a simuler la combinaison de touches VK_TAB et VK_MENU pour faire un alt+tab comme si le VK
prog dans alt tab [ par leprov ]
salut a tous.bon j'ai un bug avec mon prog, il apparait dans alt tab alors qu'il n'est pas dans la taskbar, donc je capte pas....si quelqu'un a du tem
Prob de modulo ou de code ? [ par NeoZ ]
Salut, je voudrais stocker un nombre dans un tableau, ou tout du moins, stocker chaque chiffre dans une variable, et j'ai fait ce bout de code, mais i
Combinaison ALT + F4 [ par Buzu ]
Bonjour.Voila :1- J'aimerai faire en sorte que la touche * fasse la même chose que la combinaison ALT + F4. J'ai fait un sousclassement de l'EditBox c
Probleme avec VK_.... ( balayage clavier ) [ par morgandetoi06 ]
voila j aimerait simuler l appui des touches "alt" + "="mais je ne trouve pas le code de la touche "="( elle est située à gauche du backspace )voila l
Encore DirectX... Comment gérer le ALT-TAB ? [ par ProGamer ]
Oui, comment faire ? Je veux permettre aux utilisateurs de mon programme de ALT-TABer (haha). Seulement, il y a une histoire de surfaces et de périphé
pb avec VK_ALT [ par glipper ]
Bonjour,Comment se fait-il que chez moi VK_ALT ne marche pas ?Lorsque je tape :GetAsyncKeyState (VK_SHIFT);Ca marche tres bien, mais maintenant si je
ALT+TAB [ par scolinks ]
Boýnjour!Je suis un debutant en c++ et j'essay de creer des applications avec win32 api. Est-ce que c'est possible de desactiver le message systeme "A
allocaiton dynamique: expliquez moi :) [ par warenbe ]
bon je souhaite comprendre l'allocation dynamique en C et je bute dessus depuis une bonne heure deja alors que je suis sur que c'est super simpledonc
Aide Alt + F4 [ par krovomite ]
Je voulais savoir comment peut on desactiver le signal alt + F4 ?On m'a dit d'utiliser les hooks, mais je capte pas trop bien le concepte, personne n'
Livres en rapport
|
Derniers Blogs
L'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIESL'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIES par odewit
La tendance est aux interfaces naturelles (NUI), et le keynote de Bill Buxton au MIX l'a bien souligné.
La charte graphique et ergonomique de Windows Phone 7 a donc été entièrement repensée en vue d'obtenir un maximum d'efficacité sur ce point. En re...
Cliquez pour lire la suite de l'article par odewit COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|