#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <ButtonConstants.au3>
#include <File.au3>
;ich schreibe immer gleich ein paar includes hin, weiß nie was ich noch so vorhabe...
GuiCreate("Test",300,200)
GUICtrlCreateLabel("eingabe:",10,10,100,20)
$daten=GuiCtrlCreateInput("",10,30)
$Datenknopf=GUICtrlCreateButton("eingabe auslesen",10,50,100,50)
GuiSetState(@SW_Show)
; Ein Gui gemacht mit Input-feld und einem knopf
While 1
$eingabe=GuiGetMsg()
Switch $eingabe
;es wird ausgelsesen was man macht (drückt)
Case $Datenknopf
Switch $daten
#cs
WEnn der datenknof gedrückt wird (eingabe auslesen-knopf) soll er die Variable
$daten auslesen
#ce
case "hello"
MsgBox(0,"Hi","test")
;und wenn man hello eingibt soll er ein test-fenster machen
Case "dodo"
Exit
; das habe ich gemacht weil mir mal jemand erzählt hat, das wenn man nur 1 case macht, ständig fehler auftreten
EndSwitch
Sleep(200)
Case $GUI_EVENT_CLOSE
SLeep(200)
Exit
;hier damit man beim GUI auf das X drücken kann
EndSwitch
Wend
Das Problem:
Das lest die Eingabe nicht aus, wenn ich hello eingebe. Es macht keine MsgBox...
Warum???
Hoffe ihr könnt mir helfen!
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <ButtonConstants.au3>
#include <File.au3>
;ich schreibe immer gleich ein paar includes hin, weiß nie was ich noch so vorhabe...
GuiCreate("Test",300,200)
GUICtrlCreateLabel("eingabe:",10,10,100,20)
$daten=GuiCtrlCreateInput("",10,30)
$Datenknopf=GUICtrlCreateButton("eingabe auslesen",10,50,100,50)
GuiSetState(@SW_Show)
; Ein Gui gemacht mit Input-feld und einem knopf
While 1
$eingabe=GuiGetMsg()
Switch $eingabe
Case $Datenknopf
msgbox(0,'Test',guictrlread($daten))
Case $GUI_EVENT_CLOSE
Exit
While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $Button1 $iRead = GUICtrlRead($Input1) If $iRead = "hello" Then MsgBox("","","hi du da") If $iRead = "dodo" Then Exit EndSwitch WEnd
wenn du es auf deine artmachen willst, geht es auch...
While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $Button1 Switch GUICtrlRead($Input1) Case "hallo" MsgBox("","","hi du da") Case "dodo" MsgBox("","","by",1) Exit EndSwitch EndSwitch WEnd
Okay, ich hätte noch eine Frage, möchte nicht wieder extra einen Thread aufmachen. Ich habe bisher immer ohne Koda Formdesigners gearbeitet, nur jetzt mache ich gerade ein Programm programmieren, das sehr viele Fenster hat, die auch halbwegs gut aussehen sollen... Ich habe mit Koda schon so Fenster erstellt, aber wie bringe ich das jetzt in mein autoit Script hinein? Ich habe die SuFu benutzt und so ein Tutorial gesen wo man beim Script oben auf Tools geht und dann die Koda Option auswählt. Das Problem ist bei mir steht bei Tools nicht von Koda. Muss ich etwas extra herunterladen, wenn ja wo oder bin ich einfach nur zu doof?
LG V8II
While 1 $msg = GUIGetMsg(1) Switch $msg[1] Case $Form1 Switch $msg[0] Case $GUI_EVENT_CLOSE Exit EndSwitch Case $Form2 Switch $msg[0] Case $GUI_EVENT_CLOSE Exit Case $Button1 GUICtrlSetData($Edit1,"") EndSwitch EndSwitch WEnd
asooo..ich dachte du hättest es oben auch per koda gemacht...
also: in koda
oben unter "einstellung" -erst mal "deuscth" stellen,
dann siehst du oben unter "Ansicht" 2 grüne knöpfe...
das rechte zeit dir, wie es aussieht, wenn du es startest...
das links gibt dir dann den code von der gui, so wie du es gemacht hast...
öhm ich kenne mich mit autoit aus ^^ naja halbwegs zumindest(Pixel und Mousemove/click benutze ich z.B nie )
Aber kannst du mir vielleicht da helfen? Mein neues Problem -.-
Input Box Eingabe weiterverwenden ? 10/11/2010 - AutoIt - 8 Replies Hey E*pvpers.
Wider mal ne kleine Frage:
Wie verwende ich eine Eingabe in einer Input Box direkt weiter.
Zur Vorstellung mal nen willkürliches Beispiel:
Ich gebe zB die Zahl 5 in eine Input Box ein, drücke nen Button, und dann soll sich eine MsgBox mit der Zahl öffnen.
Ich weiss, dass Programm macht keinen Sinn, soll mir nur zur Veranschaulichung dienen. Mir gehts darum, dass diese Zahl 5 direkt weitergeleitet wird. Wenns ne 3 wäre, sollte halt ne 3 weitergeleitet werden ...
Eingabe auslesen? 05/10/2010 - AutoIt - 3 Replies Hallo, ich hab ein problem mit meinem bot, der benutzer soll was eingeben und die eingabe soll ich eine tabelle erscheinen.Hier das skript:
;Fehler/bearbeiten:
; Case Vergleichen() ist noch nicht fertig,fehler: Er schreibt statt das eingegebende eine 0
#include <ButtonConstants.au3>
#include <EditConstants.au3>
Hamachi eingabe 10/18/2009 - Metin2 Private Server - 3 Replies heay...
wollt mal fragen ob mir jmd. bei meinem problem helfen kann
ich habe nochnie mit hamachie gearbeitet und deshalb weiß ich nicht wie und wo ich den netzwerknamen sowie das passwort eingeben soll.
ich bitte um hilfe gebe natürlich thx...
wäre net das noch mit bildern zu erklären xD
mfg ChaosDX
eingabe 09/28/2009 - Metin2 Private Server - 4 Replies hi leute
also wenn ich freebsd installieren will also die eine datei anklicke die 12 oder 13kb grosse da
dann kommt des mit freebsd dann warte ich immer bis der countdown fertig is
anschliessend sagt er was von login da geb ich root ein
aber dann bei passwort kann ich nichts eingeben kann mir jemand dieses prob lösen :D
mfg worker444
wc3 refresher und mode eingabe 06/20/2009 - AutoIt - 2 Replies HI guys suche leude die mit mir nen wc3 erleichter machen ich hab schon was dran gearbeitet , doch leider bin ich noch net so vertraut dammit und bin hoffen von verbesserungsvorschläge
HotKeySet("{F1}","F1")
Func F1()
send("10...{ENTER}")
Sleep(1000)
send("9...{ENTER}")
Sleep(1000)