kann mir jmd sagen, wie ich in auto it eine variable erstelle, welche
ein wort als inhalt zugewiesen bekommt, wobei da wort zufällig auf einer internetseite generiert wird ??
ich habe mir gedacht, dass ich das wort markieren und kopieren lasse
und dann das "kopierte" der variable als wert zuweise .... wäre nett, wenn mit jmd helfen könnte
naja da mir bisher keine geantwortet hat habe ich mir einiges überlegt:
ichh ba e mir gedacht, dass ich ja theoretisch einfach eine inputbox erstellen könnte und dann mit dem programm einfach kopieren und einfügen lassen kann ....
--> es öffnet sich ein fenster mit einem textfeld und dem Start-button
(mehr oder weniger aus dem touturial übernommen... )
aber was mich nervt ist, dass
1. sich die Inputbox (nicht in diesem beispiel aber allg.) schliest nachdem etwas eingegeben wurde
2. dass ich auch wenn ich etwas eingebe die variable ele nicht besetzt wird ...
ich dachte eig. dass die Variable den wert übergeben bekommt, der in dem textfeld steht, sobald man start drückt ... aber dies ist nicht der fall -.-
vlt kennt ja jmd von euch eine bessere
(elegantere) Lösung
also so was wie in java der bufferd reader machen würde
danke für die antwort ich probiers gleich mal aus
aber:
geht es auch, ohne den start-button ?
(also z.B. mit enter bestätigen ?)
[habs noch nit ausprobiert aber ich denke mal so was in der art: ]
Code:
#include <GUIConstantsEx.au3>
GUICreate("Bot", 335, 100)
GUICtrlCreateLabel("ele", 8, 10)
$ele = GUICtrlCreateInput("", 60, 8, 120)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case [COLOR="Red"]{Enter}[/COLOR] ; funktioniert so wahrscheinlich nicht ... aber da muss ich erst mal ein bischen rumprobieren :D
MsgBox(0,"",GUICtrlRead($ele))
EndSwitch
WEnd
und 2.
was wenn ich die variable $ele öfters neu beschreiben will
also so, dass das fenster geöffnet bleibt
--> ich gebe einen text ein; lese den inhalt des inputs aus, nachdem ich enter [start] gedrück habe --> es passiert je nach text etwas (des ist eig kein problem..) --> ich gebe einen neuen text in das noch geöffnete fenster ein und belege die variable neu ....
sobald ich jetzt etwas in das textfeld eingebe öffnet sich ein neues fenster und meine eingabe wird wieder ausgegeben ...
was ich aber gerne hätte wäre, dass je nach eingabe dann etwas bestimmtes passiert.
Aber so, dass jedes mal wenn ich etwas eingebe genau einmal die aktion ausgeführt wird, bis ich wieder etwas eingeben ...
Code:
#include <GUIConstantsEx.au3>
#include <Misc.au3>
GUICreate("Bot", 335, 100)
GUICtrlCreateLabel("ele", 8, 10)
$ele = GUICtrlCreateInput("", 60, 8, 120)
GUISetState(@SW_SHOW)
$dll = DllOpen("user32.dll")
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
if _IsPressed("0D", $dll) then
MsgBox(0,"",GUICtrlRead($ele)) ;das text feld soll auch ausgewertet werden
EndIf
WEnd
$H = "Test"
While True
If $ele==$H Then
MouseClick ("left", 220, 220)
sleep (100)
MouseClick ("left", 220, 220)
EndIf
WEnd
das ist jetzt die etwas gekürzte fassung,... ich habe in wirklichkeit ca. 15 verschiedene aktionen, die gemacht werden sollen aber $H soll hier zum testen verwendet werden....
also wenn ich ich das feld test eingebe soll 2 mal mit der maus auf eine bestimmte stelle geklickt werden
wenn ich nocheinmal test eingeben soll das gleiche wieder passieren
aber immer nur dann wenn ich etwas neues eingegeben habe und dann wieder enter gedrückt habe
ich weiss ich bin nervig aber ich bekomme es leider nicht hin .. habe erst vor 3 tagen mit autoit angefangen
-- mir fehlt der doch recht hilfreiche goto befehl aus bat ^^ --
Spezielle Tasten bei Autoit 05/27/2010 - Main - 5 Replies Hallo leute ich bräucht mal hilfe also kann mir irgendjemand sagen was ich eingeben muss für spezielle tasten z.B. die Tabulator Taste (die über caps)
weil ich würde gern was coden aber mir fehlen immer die befehle für die tasten und ich find die auch nirgens hab jeze schon ni halbe stunde gesucht :(
[AutoIT]Variable Conversion 10/30/2009 - AutoIt - 2 Replies Is there any way to convert a variable into a certain other type?
For example:
Variable $A should be a float set to 5.01382
however when I bring it into AutoIT, it converts it to an Unsigned Long giving me a different value of something like 1099238427
So basically I just want to know if there is a command, or any way to code a function that can convert Variables set to Unsigned Long into Float/Double/Unsigned Short
AutoIt Variable Question 03/08/2008 - Conquer Online 2 - 10 Replies Another stupid AutoIt Question...
Ok So... I have lets say I have an inputbox called $input and it works fine. So lets say the input box says What is your name?
And so the user types
Bob
I am wondering how to have a message box come up and say
Hello Bob!
If possible I need whole code. Whoever answers my question gets thanks :D