Controlclick??

04/07/2015 15:12 Melli-#1
How Controlclick work for the example: League of Legends.
I want that it Click on the Button "Play"

Code:
 #RequireAdmin
;-------------------------------------------------------
Run("C:\Riot Games\League of Legends\lol.launcher.exe")
WinWaitActive("LoL Patcher","",10)
Sleep(1000)
ControlClick("LoL Patcher","[CLASS:LOLPATCHER; INSTANCE:1]","","left",1,635,37)
But controlclick do nothing.
04/07/2015 15:41 Devsome#2
Vielleicht hilft dir das weiter (im Bezug auf lol)
Code:
code bot.de/index.php/Thread/10692-League-of-Legends-Bot-Hilfe/?postID=98709#post98709
04/07/2015 15:58 alpines#3
#RequireAdmin ?
04/07/2015 16:08 Devsome#4
Quote:
Originally Posted by alpines View Post
#RequireAdmin ?
Sofern dies eine Frage sein sollte ob er es hat, ja siehe erste Zeile :>
04/07/2015 16:41 Melli-#5
Quote:
Originally Posted by Devsome View Post
Vielleicht hilft dir das weiter (im Bezug auf lol)
Code:
code bot.de/index.php/Thread/10692-League-of-Legends-Bot-Hilfe/?postID=98709#post98709
Geht leider nicht die Seite. (Google Chrome)

Quote:
Originally Posted by alpines View Post
#RequireAdmin ?
Ist vorhanden.

___________________

Ich habe aber auch gelesen das es sein kann das LoL kein "Controlclick" zulässt.
Das kann daran auch liegen, sodass man "verpflichtet" ist das Programm offen zu lassen.

Aber dann mal eine andere Sache:
Wie funktioniert das dann via Firefox?
04/07/2015 16:57 Devsome#6
Quote:
Originally Posted by Melli- View Post
Geht leider nicht die Seite. (Google Chrome)


Ist vorhanden.

___________________

Ich habe aber auch gelesen das es sein kann das LoL kein "Controlclick" zulässt.
Das kann daran auch liegen, sodass man "verpflichtet" ist das Programm offen zu lassen.

Aber dann mal eine andere Sache:
Wie funktioniert das dann via Firefox?
Entferne das "leerzeichen" zwischen den ersten beiden Wörtern.
04/07/2015 17:38 Melli-#7
Quote:
Originally Posted by Devsome View Post
Entferne das "leerzeichen" zwischen den ersten beiden Wörtern.
Ist ja schon der komplette Bot, muss ich nicht mehr programmieren. Aber danke.
04/07/2015 17:48 alpines#8
Quote:
Originally Posted by Devsome View Post
Sofern dies eine Frage sein sollte ob er es hat, ja siehe erste Zeile :>
Hab nicht richtig gelesen, war nämlich komplett neben der Spur.

///

Du verwendest als Text von dem Fenster eine Klassenbeschreibung welches du nicht darfst.

Probiers mal damit
Code:
ControlClick("LoL Patcher","","","left",1,635,37)
04/07/2015 17:55 Melli-#9
Quote:
Originally Posted by alpines View Post
Hab nicht richtig gelesen, war nämlich komplett neben der Spur.

///

Du verwendest als Text von dem Fenster eine Klassenbeschreibung welches du nicht darfst.

Probiers mal damit
Code:
ControlClick("LoL Patcher","","","left",1,635,37)
Funktioniert ebenso wenig, aber danke das ihr euch die mühe gemacht habt.
04/07/2015 18:24 fear-x#10
im guessing the launcher is made of graphics rather than controls. so...
Code:
ControlClick("LoL Patcher","","","left",1,635,37)
;also make sure to set Opt() for Window Position and not Screen!
04/07/2015 19:17 alpines#11
It doesn't matter if its made of graphics or controls because you're clicking on the window, not on a specific control.
04/07/2015 21:59 noahrmal#12
Habe das auch mal für den Metin2 Patcher gebraucht um auf "Start" zu drücken. Bei mir hat geholfen:

PHP Code:
#RequireAdmin
Opt("PixelCoordMode"2)
ControlClick("METIN2 TORRENT""""[CLASS:wxWindowClassNR; INSTANCE:24]"
04/08/2015 14:08 Melli-#13
Quote:
Originally Posted by 123klo View Post
Habe das auch mal für den Metin2 Patcher gebraucht um auf "Start" zu drücken. Bei mir hat geholfen:

PHP Code:
#RequireAdmin
Opt("PixelCoordMode"2)
ControlClick("METIN2 TORRENT""""[CLASS:wxWindowClassNR; INSTANCE:24]"
Das Problem ist, bei dem LoL Patcher steht niemals "Instance:" sondern das ist immer frei. Ich denke aber da trägt man 0 oder 1 ein. Ich probier es mal.

Edit: Klappt soweit, wenn man als Class nicht "LOLPATCHER" sondern "Chrome_WidgetWin_0" nimmt. Gut. Nur noch mit Klick bestimmen wenn es dann geht hast ein Thx verdient.

Klappt. Ein dickes Danke an dich.


Falls jemanden den Code brauch:
Code:
#RequireAdmin
Opt("PixelCoordMode", 2)
ControlClick("LoL Patcher", "", "[CLASS:Chrome_WidgetWin_0; INSTANCE:1]","left",1,1213,726)
Da LoL geupdated werden muss klickt es unten rechts wo iwas mit 5.7 steht, drauf.