Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2982 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Turbo macro

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Turbo macro

n°1947794
Gregvsjeri​co
Posté le 07-12-2009 à 08:41:20  profilanswer
 

Bonjour j'aimerais savoir si quelqu'un connais un programme qui permetrait de doubler les macros claviers c'est a dire que quand j'appuis sur une touche sa appuis 2 fois dessus d'affiler automatiquement. En gros un turbo macro. Merci de vos réponses.

mood
Publicité
Posté le 07-12-2009 à 08:41:20  profilanswer
 

n°1948036
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 07-12-2009 à 16:40:10  profilanswer
 

1. Merci d'éviter de poster 36 fois le même sujet
2. Pas à ma connaissance, mais c'est très facile à programmer


---------------
J'ai un string dans l'array (Paris Hilton)
n°1948052
Gregvsjeri​co
Posté le 07-12-2009 à 17:08:04  profilanswer
 

Bah dans ce cas est-ce que quelqu'un pourait m'expliquer comment programmer sa svp ?

n°1948065
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 07-12-2009 à 17:21:31  profilanswer
 

tu fais un hook global, qui va intercepter chaque appui sur une touche. une fois la touche interceptée, tu récupères son keycode.
puis enfin, tu envoies une notification WM_KEYDOWN suivie d'une notification WM_KEYUP via SendMessage() avec le keycode dans wParam, et le nombre de répétitions de la touche dans les 16 bits de poids faible de lParam


---------------
J'ai un string dans l'array (Paris Hilton)
n°1948080
Gregvsjeri​co
Posté le 07-12-2009 à 17:35:47  profilanswer
 

Heu je sais pas si c'est serieux ce que tu me dis car je n'y connais rien en programmation donc en gros j'ai rien compris. En fait ce que je voudrais c'est que lorsque j'appuie sur la touche F5 une fois et bien que sa fasse comme si j'avais appuyé dessus 3 fois d'affilé assez vite. Merci de votre aide si quelqu'un sait comment faire.

n°1948093
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 07-12-2009 à 17:47:55  profilanswer
 

Gregvsjerico a écrit :

Heu je sais pas si c'est serieux ce que tu me dis car je n'y connais rien en programmation donc en gros j'ai rien compris.


bien sur que c'est sérieux [:pingouino]
maintenant si t'y connais rien, il faut apprendre :spamafote:

 
Gregvsjerico a écrit :


En fait ce que je voudrais c'est que lorsque j'appuie sur la touche F5 une fois et bien que sa fasse comme si j'avais appuyé dessus 3 fois d'affilé assez vite. Merci de votre aide si quelqu'un sait comment faire.


fait à l'arrache en Python/PyWin32 :

Code :
  1. import win32gui
  2. import win32api
  3. import win32con
  4.  
  5. fenetre = "nom_de_ta_fenetre"
  6.  
  7. def findWin():
  8.   win32gui.EnumWindows(EnumWinProc, None)
  9.      
  10. def sendF5(h):
  11.   win32api.PostMessage(h, win32con.WM_KEYDOWN, win32con.VK_F5, 0x003F0003)
  12.   win32api.PostMessage(h, win32con.WM_KEYUP, win32con.VK_F5, 0x003F0001)
  13.    
  14. def EnumWinProc(h, obj):
  15.   winClass = win32gui.GetClassName(h)
  16.   if winClass == fenetre:
  17.       sendF5(h)
  18.          
  19. if __name__ == '__main__':
  20.   findWin()
 

tu devras remplacer le contenu de la variable "fenetre" de la ligne 5 par le nom de la fenêtre dans laquelle tu veux cliquer


Message édité par Harkonnen le 07-12-2009 à 17:48:41

---------------
J'ai un string dans l'array (Paris Hilton)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Turbo macro

 

Sujets relatifs
Lier deux onglets entre eux par une macro[MACRO EXCEL] créer une macro insérer des feuilles
[wxWidgets] La macro WXDLL_ENTRY_FUNCTIONmacro creation autormatique combobox VB
[SAS] Problème SYMGET dans macro[VBA] A la rescousse d'un noob en galère sur une macro
Macro excel[VBA] Exécution macro dans un autre classeur
macro excel 2007Macro excel pour colorer les cellules vides
Plus de sujets relatifs à : Turbo macro


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR