View Single Post
  #9  
Old 02-12-2006, 13:08
SantX's Avatar
SantX SantX is offline
I'm watching you...
 
Join Date: 09-02-2004
Location: 127.0.0.1
Age: 40
Posts: 675
Send a message via ICQ to SantX Send a message via MSN to SantX Send a message via Skype™ to SantX
Quote:
Originally Posted by Rasqual
Bonsoir,



En regardant comment Regmon opère,

1) Récupérer le PID de regedit (soit en trouvant le HWND -- FindWindow sur la classe "RegEdit_RegEdit", ou en lançant l'application regedit.exe via ShellExecuteEx)
2) Activer l'application (ShowWindow / SetForegroundWindow)
3) Récupérer le HWND du treeview, SetForegroundWindow + SetFocus
4) SendMessage WM_COMMAND wParam=0x10288 lParam=0
5) Envoyer WM_KEYDOWN VK_LEFT plein de fois
6) pour chaque élément du chemin de la clé
6a) BackSlash => VK_RIGHT
6b) Sinon => WM_CHAR
7) Récupérer le HWND du listview, SetForegroundWindow + SetFocus
VK_HOME
9) pour chaque élément du nom de la valeur, WM_CHAR
10) SetForegroundWindow + SetFocus

Le tout en saupoudrant de WaitForInputIdle après chaque interaction entre pseudo-utilisateur et regedit

pas testé
Huhu Rasqual,

Merci pour toutes ces précisions, j'en prends bonne note et vais essayer de me plonger là-dedans pour le prochaine release
__________________
- La théorie, c'est quand on sait tout et que rien ne fonctionne.
- La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
- Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi !

- Albert Einstein -
Reply With Quote