Lieber Besucher, herzlich willkommen bei: Silkroad Online Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »rikku91« (21.07.2007, 20:54)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »ronixe« (21.07.2007, 20:58)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »ronixe« (21.07.2007, 22:12)
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
AutoItSetOption("SendKeyDelay", 50) HotKeySet("{F9}", "Click") while 1 Run("C:\Programme\Silkroad\Silkroad.exe") WinWAit("Silkroad Online Launcher") sleep(5000) ControlClick("Silkroad Online Launcher", "", 1000) WinWaitActive("SRO_Client") while 1 If PixelGetColor(1011, 121) = 0 Then ExitLoop EndIf WEnd Send("{Enter}") Send("{Tab}") Send("{Tab}") Send("id") Send("{Tab}") Send("passwort") Send("{Enter}") while 1 If PixelGetColor(829,556) = 16572569 Then ExitLoop EndIf WEnd MouseClick("Left", 786, 637) while 1 If PixelGetColor(829,556) <> 16572569 Then ExitLoop EndIf WEnd while 1 If PixelGetColor(199, 913) = 16738077 And PixelGetColor(10, 910) = 16738077 Then ProcessClose("SRO_Client.exe") ExitLoop EndIf WEnd WEnd Func Click() MouseClick("Left", 731, 669) EndFunc |
Zitat
Original von Shivi
@Rocco:
is ja nun nicht ne kunst, ein script-prog zu verwenden.
das kann man ja nun nicht vergleichen mir progs, die selbst erstellt wurden... :floet:
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Rocco« (22.07.2007, 00:00)
Zitat
Original von Shivi
ihr und eure pessimistische art.
er hats nur gut gemeint, und ihr flamet ihn hier so runter.
@phreeak:
dann mach du doch mal ein auto-login prog und stell es hier rein.
möchte gern mal sehen, wie deins dann so funktioniert...
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »phreeak« (22.07.2007, 00:05)
Zitat
Original von phreeak
@ansis
statt
Quellcode
1 Run("C:\Programme\Silkroad\Silkroad.exe")
einfach dann den pfard zu deiner sro exe angeben.. so schwer ist das nicht
Quellcode |
|
1 2 |
$Path = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Joymax\Silkroad", "InstallPath") Run($path) |
Zitat
Original von phreeak
warum sollte ich eins schreiben?
hab weder gesagt seins funktioniert nicht oder jegliches. nur das man bei leuten inbesonders in sro mistraurisch sein muss. ^^
[...]
Quellcode |
|
1 2 |
$Path = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Joymax\Silkroad", "InstallPath") Run($path) |
Zitat
Original von ronixe
@ shivi: danke :-* ^^
@rocco:
so einen reg eintrag habe ich ewig gesucht . ist der immer vorhanden wenn man sro installiert hat ?weil bei mir ist dieser nicht vorhanden. könnte das an vista 64bit liegen ??
Quellcode
1 2 $Path = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Joymax\Silkroad", "InstallPath") Run($path)
das mit Autoit ist ne coole idee, nur leider halt nicht so flexibel.
und mich stört halt das es auflösungsgebunden ist.
ich hab versucht den autologin so flexibel wie nur möglich zu programmieren, heißt: geht mit jeder auflösung ^^, auch exitischen. hab das so gelöst das ich erst die auflösung ermittel, dann: (auflösung[x/y]/2)+eine konstante vom bildschirmittelpunkt zum jeweiligen button.
kopfschmertzen hat mir nur der comfirm button und das eingabefeld dadrüber bescherrt. da gab keine konstante. de abstand vom bildschirm mittelpunkt war jbei jeder auflösung anders . wenn jemand dafür eine idee hat, das dynamisch zu ermitteln, wäre ich für den tipp sehr dankbar ^^