[R] Desactiver la touche "Impr écran" sous AutoIt

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Boulanza
Niveau 9
Niveau 9
Messages : 697
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

[R] Desactiver la touche "Impr écran" sous AutoIt

#1

Message par Boulanza »

Bonjour,
Je cherche le code (Commande) pour désactiver la touche "Impr écran" sous AutoIt pour tous les Windows.
J'ai cherché sur le forum AutoIt,mais sans résultat.
Merci pour votre aide .
Cordialement.
HotKeySet("^DOWN", "Test")
;HotKeySet("{CTRLDOWN}", "Test")
Modifié en dernier par Boulanza le mar. 15 sept. 2020 15:49, modifié 1 fois.
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1020
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: [..] Desactiver la touche "Impr écran" sous AutoIt

#2

Message par walkson »

Code : Tout sélectionner

HotKeySet("{PRINTSCREEN}", "Test");PRINTSCREEN
HotKeySet("!{PRINTSCREEN}", "Test");ALT PRINTSCREEN
HotKeySet("!x", "_exit");ALT x

While 1
	Sleep(50)
WEnd
Func _exit()
	Exit
EndFunc
Func Test()
	MsgBox(0, '', "coucou")
EndFunc

Vous attribuez les raccourcis imp écran et imp fenêtre active à une fonction et vous détournez l'action normal de ces touches
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Boulanza
Niveau 9
Niveau 9
Messages : 697
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Desactiver la touche "Impr écran" sous AutoIt

#3

Message par Boulanza »

Bonsoir Monsieur walkson.
HotKeySet("!{PRINTSCREEN}", "Test");ALT PRINTSCREEN ne désactive pas la touche "Impr écran" ?
Cordialement.
Modifié en dernier par Boulanza le mar. 15 sept. 2020 20:00, modifié 1 fois.
Boulanza
Niveau 9
Niveau 9
Messages : 697
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Desactiver la touche "Impr écran" sous AutoIt

#4

Message par Boulanza »

Bonsoir,
La raison pour que :HotKeySet("!{PRINTSCREEN}", "Test");ALT PRINTSCREEN ne marche pas:
Impossible d'avoir un test avec un résultat réel, car il faut annuler la dernières action copier-coller effectuée. Pour résoudre ce problème, j'ai essayé plusieurs astuces mais en vain. Redémarrer le PC c'est pas pratique... Donc après redémarrage du pc
HotKeySet("{PRINTSCREEN}", "Test");PRINTSCREEN
HotKeySet("!{PRINTSCREEN}", "Test");ALT PRINTSCREEN
HotKeySet("!x", "_exit");ALT x

While 1
   Sleep(50)
WEnd
Func _exit()
   Exit
EndFunc
Func Test()
   MsgBox(0, '', "coucou")
EndFunc
a marché parfaitement.

Voici ce que j'ai trouvé pour désactiver la touche "Impr écran" :
Opt("TrayIconHide",1)
HotKeySet("{PRINTSCREEN}", "DisablePrintScreen")
HotKeySet("!{PRINTSCREEN}", "DisablePrintScreen")
HotKeySet("+{PRINTSCREEN}", "DisablePrintScreen")
HotKeySet("^{PRINTSCREEN}", "DisablePrintScreen")
HotKeySet("^!{PRINTSCREEN}", "DisablePrintScreen")
HotKeySet("^+{PRINTSCREEN}", "DisablePrintScreen")
HotKeySet("!+{PRINTSCREEN}", "DisablePrintScreen")
HotKeySet("^!+{PRINTSCREEN}", "DisablePrintScreen")

While 1
   Sleep(10)
WEnd
Func DisablePrintScreen()
EndFunc
Avez vous une idée pour annuler la dernières action copier-coller effectuée ?
Cordialement.
Modifié en dernier par Boulanza le mar. 15 sept. 2020 20:02, modifié 1 fois.
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1020
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: [R] Desactiver la touche "Impr écran" sous AutoIt

#5

Message par walkson »

Bonjour,
Avez vous une idée pour annuler la dernières action copier-coller effectuée ?
Les copier-coller envoient des données dans le presse papier. Il suffit de le vider
ClipPut("") ou _ClipBoard_SetData("") avec une chaine vide
Pour vérifier l'état du presse papier, ouvrir Paint. Si l'icone "coller" est désactivée, le presse papier est vide
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Boulanza
Niveau 9
Niveau 9
Messages : 697
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [R] Desactiver la touche "Impr écran" sous AutoIt

#6

Message par Boulanza »

Bonsoir Monsieur walkson,
walkson a écrit : mar. 15 sept. 2020 20:01
Avez vous une idée pour annuler la dernières action copier-coller effectuée ?
Les copier-coller envoient des données dans le presse papier. Il suffit de le vider
ClipPut("") ou _ClipBoard_SetData("") avec une chaine vide
Pour vérifier l'état du presse papier, ouvrir Paint. Si l'icone "coller" est désactivée, le presse papier est vide
C'est ingénieux ces deux fonctions dont j'ignorais leur existence.
Je vous remercie vivement pour votre aimable collaboration.
Cordialement.
Répondre