Okay und wie kann ich das umändern theoretisch? Oder gibts irgendwo eine Hilfe? Weiß nicht, wonach ich suchen soll
Beiträge von MaxChri
-
-
Mein Script hat über 400 Zeilen...
Es ist halt so, dass sich GUI2 einfach zeigt, wenn man GUI1 beendet und somit das ganze Script.
-
Oh, das habe ich noch nie gesehen oder gefunden Danke für den Tipp.
-
Moin, ich habe 2 GUIS, GUI1 erscheint, wenn man mein Script ausführt GUI2 wird zwar auch erstellt, aber nicht gezeigt.
[autoit]
Wenn ich dann meine GUI1 direkt wieder schließen will:WinSetTrans($GUI1,"",0)
[/autoit]
GUISetState()
for $i=0 to -255 step -5
WinSetTrans($GUI1,"",$i)
sleep(10)
nextDann öffnet sich plötzlich GUI2, obwohl die eigl. garnicht den Befehl bekommt. Die öffnet sich sogar,
wenn ich den close Befehl vor dem Beenden des GUI1 eingebe.Meine Frage war daher, ob es gewollt ist, dass sich dann die GUI2 öffnet, obwohl sie nur erstellt wurde.
-
Achso ich habe mir nochmal den Aufbau von WinMove angeguckt und jaa klar ich musste noch den Titel einbauen und die X,Y nach vorne setzen.
Sorry ich bin irgendwie nicht von alleine drauf gekommen und ich habe mir die Hilfe 1000 mal angeguckt.
Trz danke -
Hier Beispiel mit den gleichen Größen der GUIS:
[autoit]$GUI1 = GUICreate("GUI1", 221, 456, -1, -1)
[/autoit][autoit][/autoit][autoit]
$GUI2 = GUICreate("GUI2", 315, 258, $ManagerSize[0] + 237, $ManagerSize[1])Local $ManagerSize = WinGetPos("GUI1")
[/autoit][autoit][/autoit][autoit]
WinMove("GUI2", 315, 258, $ManagerSize[0] + 237, $ManagerSize[1]);$ManagerSize soll X,Y - POS von GUI sein
[/autoit] -
Öhm das Script von BugFix ist irgendwie zu heftig für mich. Außerdem reicht es, wenn GUI2 bei mir @show ist und sich dann einmal zu GUI1 moved
-
Bei mir geht das nicht.
Local $ManagerSize = WinGetPos("GUI1")
WinMove("GUI2", 315, 258, $ManagerSize[0] + 237, $ManagerSize[1]) -
Mh, damit krieg ich jetzt die POS raus und kann die GUI2 auch so createn aber wenn ich die GUI1 verschiebe
und nochmal WinGetPos von GUI1 suche und mit GUIctrlSetPos die Position verändern will, geht es nicht. -
Moin, ich habe in einen au3 Script 2 GUIS. Wenn man mein Script startet, erscheint GUI1.
Mit der GUI1 kann man GUI2 starten. Und hier wollte ich es gerne so haben, dass die GUI2 immer genau
neben die GUI1 sich öffnet, auch wenn man die GUI1 vorher verschoben hat.Hat jemand eine Idee, wie das geht?
-
Cool danke UEZ !
-
Moooooin, ich habe schon gesucht, aber nix gefunden.
Was bedeutet in deinem Script:[url='http://translation.autoit.de/onlinehilfe/functions/PixelGetColor.htm'][i]
[autoit]PixelGetColor(x,y[,hwnd])
[/autoit][b][size=10]
Das: hwnd ?
[color=#000000]Soll es der Fenstername sein xD? -
Ich hatte jetzt keine genaue Vorstellung und bin voll müde. Bist du morgen auch auf dem TS vielleicht?
Soo ca. Nachmittag bin ich bestimmt da und kann auf TS kommen. Die Daten hattest du mir ja geschickt... glaube ich -
Haha geil. Danke für das schöne Ding
Gibt es noch andere coole Effekte, die du vielleicht kennst? -
Hey ich habe schon oft bei Programmen gesehen, das wenn man sie öffnet, sie ganz langsam auferscheinen.
Kann man das mit autoit auch machen? Ich wollte gerne, das wenn man meine GUI startet, sie nicht boom da ist, sondern
sie langsam auferscheint.Hoffe einer kann mir helfen, habe bis jetzt nichts darüber gefunden.
-
Aaah okay danke Habe es mit bobekos Script geschafft
-
Heey, ich wollte gerne wissen, ob man mit pixelsearch und alles was dazugehört, nur in einem
[autoit]
bestimmten Fenster suchen lässt. Ich habe bis jetzt nur das gefunden:PixelSearch(1000,100,1100,120,0xFFF00,7, 2,WinGetHandle("[active]"))
[/autoit]Das Script habe ich einfach so hier rein übernommen. Jedoch sucht es nur nach dem momentan
aktivem Fenster und ich will ja gerne, dass er im bestimmten Fenster sucht. Fenstername kann auch
eine variable sein.Kann man das gleiche auch mit Pixelgetcolor dann machen?
LG,
Max Chri -
Danke bobekos, für deine Antwort. Es geht nicht um einen Bot, sondern um ein Loginfeld, wo man keine Leertaste eingeben soll
Das Script bzw. deine Idee sieht so aus, als ob ich es benutzen kann. DankeschönLG, Max Chri
-
Das Problem ist, dass mein Script so aufgebaut ist, das der Bot nicht die ganze Zeit checken kann, ob du die Leertaste drückst.
-
Okay danke erstmal. Ist eine alternativ Lösung.