Controlsend, Findet Window/Control nicht

08/29/2011 16:17 Asuramaru#1
Ich habe ein kleines Problem mit der Controlsend Funktion.

Quote:
ControlClick("[CLASS:TPanel; INSTANCE:2]","","[CLASSNN:TPanel2]","Left","1",751,469)
if @error = 0 then msgbox(0,0,0)
Ich kriege jedesmal die Test msgbox angezeigt.

Das AutoIT Window Tool zeigt dies:


Ich habe schon google befragt und die AutoIT hilfe benutzt.
Allerdings finde ich den fehler nicht...

Ich habe auch schon versucht das INSTANCE:2 wegzulassen, oder den richtigen Fensternamen zu benutzen.
Hilft leider beides nicht.
08/29/2011 19:47 bollen#2
Versuchst du das bei einem Spiel ? da manche Spiele ControlClick nicht zulassen

sonst kanst du es mal mit
Code:
Opt("WinDetectHiddenText" ,1)
versuchen
08/29/2011 22:02 uragan#3
-SilentHill* versuchs mit

Quote:
Opt("WinTitleMatchMode", 4)
und
Quote:
ControlClick("dein Title:","","TPanel2")
Title: ist der Fenster Titel, der hast du hier nicht angezeigt.


Quote:
>>>> Window <<<<
Title: Controlsend, Findet Window/Control nicht - Mozilla Firefox
Class: MozillaWindowClass
Position: 0, 0
Size: 1920, 1040
Style: 0x16CF0000
ExStyle: 0x00000100
Handle: 0x0005154C
08/29/2011 22:23 Asuramaru#4
Beides Versucht, beides klappt nicht.
Es handelt sich dabei um eine .dll die mit dem Client geladen wird.
Im Spiel kann ich Rumklicken, aber nicht in der Form von der .dll
08/30/2011 17:46 uragan#5
dann halt ganz beschiessene lösung, aber mir hats paar mal geholfen.

benutz den AutoIt Macro Generator um ControlSend raus zu finden :)
start (ALT + A) -> record -> paar klicks auf dein TPanel2 -> record stop -> control click gefunden gefunden

PS: Aber da es ein Client is, da kann es sein das du mit ControlSend nicht weit kommst