;.............INSTALL TEAM VIEWER.................................... TrayTip("Installation Teamviewer","Installation Teamviewer en cours",1000)
ShellExecute("Teamviewer11\TeamViewer_Host_Setup-idcmn2c5k3.exe") WinWaitActive("Installation de TeamViewer 11 Host","Bienvenue à TeamViewer 11 Host") Send("{ENTER}") Send("{DOWN}") Send("{ENTER}") Send("{TAB}") Send("{SPACE}") Send("{ENTER}") Sleep(3000) WinActive("Accès non surveillé","Installation accès non surveillé") Sleep(1000) ;MouseClickDrag("left", 655, 355, @DesktopWidth, @DesktopHeight) WinWaitActive("Accès non surveillé","Installation accès non surveillé") Send("{ENTER}") Send($nomtv) Send("{TAB}") ...
Bonjour je suis bloquer à l'installation de Teamviewer Host, dès que la fenètre "Accès non surveillé", "Installation accès non surveillé" apparait je suis obliger de cliquer sur celle-ci pour que le script continu. avez vous une idée? j'ai tenter WinActive, WinWaitActive, de faire une simulation de clic mais comme tout les postes n'ont pas les mêmes dimensions bof. Peut être WinActivate? Merci beaucoup d'avance!
Cela peut arriver quand le processus lancé a les droits administrateur alors que votre programme non.
Essayez d'ajouter #RequireAdmin au début de votre script et réessayez.
IfWinExists("Accès non surveillé","Installation accès non surveillé")Then MsgBox(0,"existe bien","") WinActivate("Accès non surveillé","Installation accès non surveillé") Else MsgBox(0,"existe pas","") EndIf
Et il me retourne donc que la fenêtre n'existe pas..
mais pendant l'installation, je tiens au courant de mon avancement si ça peut aider qqn ou même vous aidez a trouver mon souçis ^^
après quand je clique sur la fenêtre le script se poursuit.
WhileWinActive("Accès non surveillé","Installation accès non surveillé")==0 IfWinExists("Accès non surveillé","Installation accès non surveillé")Then WinActivate("Accès non surveillé","Installation accès non surveillé") EndIf WEnd
local$hwnd=WinWait("Accès non surveillé","Installation accès non surveillé") WinActivate($hwnd)
Juste par curiosité : pourquoi faire des Send("xxx") au lieu d'utiliser les fonctions ControlClic(), ControlSend(), ControlSetText() etc ?
Essayez le script suivant pour voir la différence (le gros + c'est que vous pouvez utiliser votre ordinateur en même temps, pas besoin d'avoir le focus sur la fenêtre) :