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
TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson TECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PCTECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PC par ROMELARD Fabrice
Speakers: Thierry Rapatout, Antoine Petit et Xavier Trebbia Cette session entre dans le cadre des RDV Décideurs des TechDays 2012, elle est liée à la consumérisation de l'IT et la mise en place du "DeskTop as a Service" dans de plus en ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|