|
You last visited: Today at 01:13
Advertisement
[AutoIt] Frage/Antworte Thread
Discussion on [AutoIt] Frage/Antworte Thread within the Metin2 forum part of the Popular Games category.
05/21/2008, 07:47
|
#136
|
elite*gold: 0
Join Date: Dec 2007
Posts: 496
Received Thanks: 171
|
Du kannst auch mit Shift + Pfeiltaste makieren...
Grundlegendes zu GUI?... Die Exampels im AutoIt ordner sind sehr praktisch
Wenn ich heut zeit hab pn ich dich ma
|
|
|
05/21/2008, 07:58
|
#137
|
elite*gold: 0
Join Date: Dec 2007
Posts: 112
Received Thanks: 131
|
Quote:
Originally Posted by Quade
Du kannst auch mit Shift + Pfeiltaste makieren...
Grundlegendes zu GUI?... Die Exampels im AutoIt ordner sind sehr praktisch
Wenn ich heut zeit hab pn ich dich ma 
|
hehe da lohnt es sich ja die Tastenkombis von Windows auswendig zu lernen 
-
problem dabei ist nur, woher soll das skript wissen wielange es die pfeiltasten gedrückt lassen soll >.<
es erkennt ja wohl schlecht dass eine zeile markiert ist ^^
naja egal muss ich das skript wohl erstmal so lassen wies nun ist ^^
-
werde mir heute mal GUI anschauen und hoffe natürlich auch auf eure hilfe
|
|
|
05/21/2008, 08:53
|
#138
|
elite*gold: 0
Join Date: Dec 2007
Posts: 496
Received Thanks: 171
|
Hab ich auch gerad überlegt...gibt bestimmt ne Mögichkeit...
|
|
|
05/21/2008, 13:03
|
#139
|
elite*gold: 0
Join Date: Mar 2008
Posts: 203
Received Thanks: 69
|
Ne Ganze Zeile ließe sich zum Beispiel so markieren :
PHP Code:
send("{HOME}")
send("+{END}")
Greetz
|
|
|
05/21/2008, 13:27
|
#140
|
elite*gold: 0
Join Date: Dec 2007
Posts: 496
Received Thanks: 171
|
AAh... is richtig...
Shift halten bis Ende...
Da hätt man auch selbst druff komm könn...
EDIT:
POST 100 xD
Achja... Eboda kriegst n THX xD
|
|
|
05/21/2008, 19:50
|
#141
|
elite*gold: 0
Join Date: Dec 2007
Posts: 496
Received Thanks: 171
|
Quote:
Originally Posted by marcopolo1990
hat der von mir xD
naja egal
also wenn er ganz wo anders hinklick dann kann es nur an dem mousecoordmode liegen
wenn er auf gefundene pixel nicht reagiert, liegt es am pixelcoordmode
und wie eboda schon sagte
der flag ist:
0, screen
1, window
2, client
|
Gerad mal getestet...
0, Window
1, Screen
2, Client
Alles kla? :P
|
|
|
05/22/2008, 14:33
|
#142
|
elite*gold: 0
Join Date: Dec 2007
Posts: 112
Received Thanks: 131
|
ok hab mich nun mal mit GUI beschäftigt und hab nu ein problem ^^
mal angenommen ich will mit einer Comobox einen TeamspeakServer auswählen..
Guictrlcreatecombo("TS1|TS2TS3|usw., "")
allerdings blicke ich gerade nicht ganz durch, wie ich dem skript sagen soll ok TS1 wurde ausgewählt mach jetzt diese und diese mausbewegung.
hab zwar gelesen dass es irgendwie mit Guictrlread gehen muss allerdings weiss ich nicht wie.
danke schonmal für eure hilfe ^^
MaddeX
|
|
|
05/22/2008, 15:19
|
#143
|
elite*gold: 0
Join Date: Dec 2007
Posts: 496
Received Thanks: 171
|
$Combo = Guictrlcreatecombo("|TS1|TS2TS3|usw., "")
While 1
$Data=guictrlread($Combo)
Select
Case $Data = "TS1"
Sleep(5000)
Mouseclick("left", bla, bla)
EndSelect
WEnd
Funktioniert allederdings nicht ganz so wie ich gehofft hab^^
|
|
|
05/22/2008, 16:55
|
#144
|
elite*gold: 0
Join Date: Dec 2007
Posts: 112
Received Thanks: 131
|
Quote:
Originally Posted by Quade
= Guictrlcreatecombo("|TS1|TS2TS3|usw., "")
While 1
=guictrlread()
Select
Case = TS1
Sleep(5000)
Mouseclick("left", bla, bla)
EndSelect
WEnd
Funktioniert allederdings nicht ganz so wie ich gehofft hab^^
|
hmmm also danke erstma bekommst n thx dafür
allerdings ist TS1 usw. keine Variable und man kann sie so nicht also vergleich mit $data benutzen oder?
|
|
|
05/22/2008, 17:09
|
#145
|
elite*gold: 0
Join Date: Dec 2007
Posts: 496
Received Thanks: 171
|
Hast es nicht ausprobiert? :P geht^^
Allerdings hast du wenn du es so machst wie ich, die Funktion schon aktiviert obwohl sie noch nich oben drin steht^^ also nur durch Maus über "TS1" ziehen^^
Hab oben aber auch noch n Fehler gemacht...
Also
Case $Data = "TS1"
Muss es heißen...
Marco kann dir sicherlich ne bessere Variante geben..
Wieder weg... muss an meinem Projekt weiterarbeiten und hab später noch Training...
|
|
|
05/22/2008, 17:43
|
#146
|
elite*gold: 0
Join Date: Dec 2007
Posts: 112
Received Thanks: 131
|
Quote:
Originally Posted by Quade
Hast es nicht ausprobiert? :P geht^^
Allerdings hast du wenn du es so machst wie ich, die Funktion schon aktiviert obwohl sie noch nich oben drin steht^^ also nur durch Maus über "TS1" ziehen^^
Hab oben aber auch noch n Fehler gemacht...
Also
Case = "TS1"
Muss es heißen...
Marco kann dir sicherlich ne bessere Variante geben..
Wieder weg... muss an meinem Projekt weiterarbeiten und hab später noch Training...
|
habs zwar noch nich ausprobiert hab aber nachgedacht, was ich heute lieber mal sein lass ^^
bin grad wieder an ner anderen geschichte dran naja trotzdem thx und ich erwarte natürlich weiter eure hilfe
|
|
|
05/22/2008, 18:17
|
#147
|
elite*gold: 0
Join Date: Dec 2007
Posts: 496
Received Thanks: 171
|
Quote:
#include <guiconstants.au3>
GUICreate("BSP", 300 , 300)
$Combo = Guictrlcreatecombo("TS1", 20,20)
GUICtrlSetData(-1,"TS2|TS3","") ; add other item snd set a new default
$Button = GUICtrlCreateButton("GO", 20, 70,50,50)
GUISetState()
While 1
$msg = GuiGetMsg()
$Data = guictrlread($Combo)
Select
Case $msg = $button
If $data = "TS1" Then MouseMove(BLA,BLA)
Case $msg = $GUI_EVENT_CLOSE
Exit
EndSelect
WEnd
|
Das wäre meine lösung ^^
|
|
|
05/23/2008, 01:23
|
#148
|
elite*gold: 0
Join Date: Dec 2007
Posts: 112
Received Thanks: 131
|
k hab das problem so gelöst
so nun hab ich ne frage zum "normalen scripten".
kann man den progress befehl (fortschrittsbalken) für filecopy befehle verwenden?
|
|
|
05/23/2008, 21:34
|
#149
|
elite*gold: 0
Join Date: Dec 2007
Posts: 496
Received Thanks: 171
|
Hab auch n Problem oO
Er macht bei mir folgendes nicht...
Quote:
$Data1= GuiCtrlRead($Input1)
$Data2= GuiCtrlRead($Input2)
$Data3= GuiCtrlRead($Input3)
$Random = Random($Data1, $Data2)
...
Mouseclick("left", $Data3, $random)
|
Komischerweise ist $Random immer gleich Null...
Somit für den Bot nutzlos... oO
|
|
|
05/24/2008, 09:45
|
#150
|
elite*gold: 2
Join Date: Mar 2008
Posts: 8,541
Received Thanks: 4,539
|
@quade:
was sein könnte das du falsche zahlen eingibts $data1 muss kleiner sein als $data2 ansonsten is $random immer null, ich denk ma du hast da bei der gui die felder ihrgendwie verwechselt,
wenns das nicht is weis ich grad auch nich so genau
|
|
|
All times are GMT +1. The time now is 01:13.
|
|