Requests - AutoIt only

11/05/2013 11:21 Rolle#106
Quote:
Originally Posted by koji View Post
das ist doch schon mal was :)

so jetzt noch ne frage ist es möglich das script so zu schreiben das es die mausklicks an den browser sendet anstatt das es wirklich klick dass ich den bot ohne das fenster maximiert zu haben laufen lassen kann ?


code sieht folgendermaßen aus
Code:
GUICreate("Gorod Bot", 335, 100)

GUISetState(@SW_SHOW)



$startbutton = GUICtrlCreateButton("Start", 140, 15, 70)



While 1
	$msg = GUIGetMsg()
	
	Select
		
		Case $msg = $startbutton
				
			
				
			While 1	
				MouseClick("left" , 335, 786, 1)
Sleep(4000)
Mouseclick("left" , 1239, 862, 1)
Sleep(4000)
MouseClick("left" , 1050, 826, 1)
Sleep(9000)
For $i = 1 To 37 
   Sleep(2500)
   MouseClick("left" , 1687, 432, 1)
Next
MouseClick("left" , 1687, 432, 1)
Sleep(2500)
MouseClick("left" , 1687, 432, 1)
Sleep(4000)
MouseClick("left" , 1102, 883, 1)
Sleep(4000)
			WEnd
			

			
	EndSelect
		
WEnd
Ja ist möglich, schau dir mal die Ie.au3 oder Winhttp an. Und die dazugehörigen Tutorials natürlich ^^
11/05/2013 16:23 alpines#107
Man kann auch ControlClick verwenden, aber wie mein Vorredner erwähnte ist WinHttp die bessere Alternative. Wenn man es wirklich schnell machen möchte dann am besten mit TCP Methoden arbeiten und auf ControlClick sowie IE.au3 verzichten.
11/06/2013 20:01 butter123#108
gibt es eine möglichkeit mit der ie.au3 den ie und winhttp zu verbinden?
also praktisch dem ie sagen sende ein Post an...
11/06/2013 20:10 alpines#109
Eine Möglichkeit wäre die Session ID bzw. die Cookies zu übergeben, dann würdest du die Sitzung halt mit WinHttp weiterführen, ob du IE als HTTPRequest missbrauchen kannst weiß ich leider nicht. Ich denke aber das das nicht gehen wird.
11/09/2013 08:26 Highping385#110
kann mir vllt einer sagen wie ihc z.b ein kasten erstelle wo ihc auf start pause stop klicken kann ? ich habs mit dne hotkeys aber möchte auch so eine möglichkeit einbinden weiß nur nicht wie ich anfangen soll :S
11/09/2013 10:43 Requi#111
Gibt es genug Tutorials hier.
Das nennt sich GUI (Graphical User Interface).
11/09/2013 21:28 Highping385#112
ok danke für die info
11/19/2013 17:04 Deto0x#113
Hallo. Folgendes: ich würde gerne bei druck auf einen Button etwas in eine Textdatei schreiben lassen, Zeile 1. Soweit kein Problem. Aber ich hätte gerne, wenn Zeile eins belegt ist, dass es in Zeile zwei geschrieben wird usw.
Kann mir da jemand ein Codesnippet geben Vllt?
11/19/2013 17:35 lolkop#114
Quote:
Originally Posted by Deto0x View Post
Hallo. Folgendes: ich würde gerne bei druck auf einen Button etwas in eine Textdatei schreiben lassen, Zeile 1. Soweit kein Problem. Aber ich hätte gerne, wenn Zeile eins belegt ist, dass es in Zeile zwei geschrieben wird usw.
Kann mir da jemand ein Codesnippet geben Vllt?
Code:
GUICreate('GUI', 135, 30, Default, Default, 0x10C80000)
$btn = GUICtrlCreateButton('Button', 0, 0, 135, 30)
While True
	Switch GUIGetMsg()
		Case -3
			Exit
		Case $btn
			If FileRead('Datei.txt', FileGetSize('Datei.txt')) = '' Then
				FileWrite('Datei.txt', 'etwas')
			Else
				FileWrite('Datei.txt', @CRLF&'etwas')
			EndIf
	EndSwitch
WEnd
11/19/2013 18:37 Deto0x#115
Hey,

Danke für die schnelle Hilfe. :)
Habe den Button nun durch eine Inputbox ersetzt. Funktioniert auch alles, aber er schreibt es so lange in die Datei bis ich das Script schließe. Hätte das aber gerne nur ein mal in der Datei. Muss bestimmt nur eine Zeile geändert werden, aber ich komm nicht drauf...


Bin noch ziemlicher Neuling... sorry. Will ja lernen und nicht nur abschreiben. :)

Liebe Grüße
11/19/2013 19:08 butter123#116
eine inputbox ist schon eine fertige gui. da muss keine abfrage mit switch guigetmsg gemacht werden.
lösch einfach alles bis auf die zweite zeile und die if abfrage.
11/19/2013 20:06 alpines#117
InputBox returned den Text den du eingibst.
Außerdem stimmt zudem das was butter123 sagt, du brauchst keine Abfragen zu machen.
Code:
FileWrite(".\\Debug.txt", InputBox(...) & @CRLF)
Wäre die kürzeste Version rein zu schreiben.
11/19/2013 20:07 adellin.stil2#118
Hello
I need a autoit bot for metin
I want to put a full hp potin instant slot 1(100 ms) ,2(100 ms) ,3(100 ms) ,4(100 ms) , F1 (3100 ms)[or costumizable time] but i don't know
I created the gui with koda
this is source [Only registered and activated users can see links. Click Here To Register...]
11/19/2013 20:49 alpines#119
All you need is
Code:
Send("{key}")
Sleep($time)
11/22/2013 13:52 Columinati#120
hallo,
ich versuch mein glück mal hier, ich suche folgendes:

exe wird geöffnet "anzahl wie oft" und bei jeder geöffneten exe soll direkt im dropmenu 2 zeile das erste ausgewählt werden..

und 2tes script
und zum abschluss alle exen per script schliessen
exe'n werden geschlossen