|
| Trouver le handle d'une fenêtre Windows |
| Iniciado por Tintinux, 16,sep. 2020 17:05 - 4 respuestas |
| |
| | | |
|
| |
Miembro registrado 7 mensajes |
|
| Publicado el 16,septiembre 2020 - 17:05 |
Bonjour
Je cherche donc à trouver le handle d'une fenêtre dont le nom de classe est "TFrm_Menu"
Un programme Delphi la trouve avec
Handle := FindWindow(PWideChar("TFrm_Menu"), nil);
Avec Windev, j'essaie le code suivant :
Handle est un entier système Handle = API("user32.dll", "FindWindowW", "TFrm_Menu", "" ) SI Handle = 0 ALORS Info("pas trouvé") SINON Info ( Handle) FIN
Le résultat est toujours "pas trouvé", alors que je suis certain qu'il existe une fenêtre dont le nom de classe est "TFrm_Menu". Vous auriez une idée ? Merci. |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 962 mensajes |
|
| Publicado el 16,septiembre 2020 - 17:30 |
hello, tu peux essayer ceci :
HandleFenExt est un entier
HandleFenExt = API("USER32", "FindWindowA","TFrm_Menu", Null) Trace("Handle fenêtre par classe : ",HandleFenExt)
-- Ami calmant, J.P |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 7 mensajes |
|
| Publicado el 17,septiembre 2020 - 08:53 |
Bingo, ça marche ainsi. Merci. |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 151 mensajes |
|
| Publicado el 17,septiembre 2020 - 09:24 |
FindWindowW (est pour une fenêtre UNICODE), dans ce cas il faut utiliser : Handle = API("user32.dll", "FindWindowW", AnsiVersUnicode("TFrm_Menu"), NULL)
-- Patrice Terrier www.zapsolution.com |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 3.786 mensajes |
|
| Publicado el 17,septiembre 2020 - 16:26 |
Personnellement, je cherche à intégrer le clavier osk de windows Dans une fenêtre windev Si quelqu'un a une solution, je suis preneur |
| |
| |
| | | |
|
| | | | |
| | |
|