|
You last visited: Today at 21:27
Advertisement
Kleines Problem mit meinem Script
Discussion on Kleines Problem mit meinem Script within the AutoIt forum part of the Coders Den category.
02/02/2010, 15:35
|
#1
|
elite*gold: 103
Join Date: Mar 2009
Posts: 1,721
Received Thanks: 927
|
Kleines Problem mit meinem Script
Kleines Problem mit meinem Script
Hallo,
Ich habe mir letzens ein kleines "Test-Script" gebastelt.
Funktion:
Durch anklicken drei verschiedener Checkboxen kann man zwischen "a", "b", und/oder "c" wählen. Nach dem Start werden dann die entsprechenden Buchstaben geschrieben, wie gewählt.
Hier das Script:
Quote:
#include <GUIConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 315, 120, 193, 122)
$Checkbox1 = GUICtrlCreateCheckbox("a", 8, 0, 25, 41)
$Checkbox2 = GUICtrlCreateCheckbox("b", 8, 48, 25, 25)
$Checkbox3 = GUICtrlCreateCheckbox("c", 8, 88, 25, 17)
$Button1 = GUICtrlCreateButton("Alle Makieren", 48, 24, 121, 25, 0)
$Button2 = GUICtrlCreateButton("Keine markieren", 48, 72, 121, 25, 0)
$Button3 = GUICtrlCreateButton("Start", 176, 24, 121, 25, 0)
$Button4 = GUICtrlCreateButton("Beenden", 176, 72, 121, 25, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
GUICtrlSetState($Checkbox1, $GUI_CHECKED)
GUICtrlSetState($Checkbox2, $GUI_CHECKED)
GUICtrlSetState($Checkbox3, $GUI_CHECKED)
GUICtrlSetState($Checkbox4, $GUI_CHECKED)
Case $Button2
GUICtrlSetState($Checkbox1, $GUI_UNCHECKED)
GUICtrlSetState($Checkbox2, $GUI_UNCHECKED)
GUICtrlSetState($Checkbox3, $GUI_UNCHECKED)
GUICtrlSetState($Checkbox4, $GUI_UNCHECKED)
Case $Button3
If GUICtrlRead($Checkbox1) = $GUI_CHECKED Then
Sleep(2000)
Send("{a}")
ElseIf GUICtrlRead($Checkbox1) = $GUI_UNCHECKED Then
Sleep(1)
If GUICtrlRead($Checkbox2) = $GUI_CHECKED Then
Sleep(2000)
Send("{b}")
ElseIf GUICtrlRead($Checkbox1) = $GUI_UNCHECKED Then
Sleep(1)
If GUICtrlRead($Checkbox3) = $GUI_CHECKED Then
Sleep(2000)
Send("{c}")
ElseIf GUICtrlRead($Checkbox1) = $GUI_UNCHECKED Then
Sleep(1)
EndIf
Case $Button4
Exit
EndSwitch
WEnd
|
Mein Problem ist jetzt aber: Wenn ich das Script starten möchte, kommt folgende Fehlermeldung (hier ein Bild dazu):
Kostenloser Bilder Upload Service - Gratis Bilder hochladen / uploaden ohne Anmeldung
Hmm, was könnte ich nur tun?
Naja, vllt. kann mir da ja einer helfen. Wer hilft, erhält ein THX als Belohnung
Also...
MFG
|
|
|
02/02/2010, 19:44
|
#2
|
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
|
Du machst drei Ifs auf, machst aber nur ein If wieder zu.
Außerdem hast du noch nen par logik Fehler drinne, aber die laß ich dichmal selber finden
|
|
|
02/02/2010, 19:47
|
#3
|
elite*gold: 30
Join Date: Apr 2009
Posts: 1,381
Received Thanks: 274
|
Der Link zum Bild klappt nicht
|
|
|
02/02/2010, 20:35
|
#4
|
elite*gold: 103
Join Date: Mar 2009
Posts: 1,721
Received Thanks: 927
|
Quote:
Originally Posted by sulak
Der Link zum Bild klappt nicht
|
hm, wenn ich das script starte kommt halt folgende fehlermeldung:
Case $Button4
Error: "Case statement with no matching "Select" or "Switch" statement.
Quote:
Originally Posted by | Moep |
Du machst drei Ifs auf, machst aber nur ein If wieder zu.
Außerdem hast du noch nen par logik Fehler drinne, aber die laß ich dichmal selber finden 
|
ahh, danke;DD das mit den if's werde ich mal ändern...und dann werde ich mich noch mal auf fehlersuche machen^^
|
|
|
02/02/2010, 20:43
|
#5
|
elite*gold: 30
Join Date: Apr 2009
Posts: 1,381
Received Thanks: 274
|
Quote:
#include <GUIConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 315, 120, 193, 122)
$Checkbox1 = GUICtrlCreateCheckbox("a", 8, 0, 25, 41)
$Checkbox2 = GUICtrlCreateCheckbox("b", 8, 48, 25, 25)
$Checkbox3 = GUICtrlCreateCheckbox("c", 8, 88, 25, 17)
$Button1 = GUICtrlCreateButton("Alle Makieren", 48, 24, 121, 25, 0)
$Button2 = GUICtrlCreateButton("Keine markieren", 48, 72, 121, 25, 0)
$Button3 = GUICtrlCreateButton("Start", 176, 24, 121, 25, 0)
$Button4 = GUICtrlCreateButton("Beenden", 176, 72, 121, 25, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
GUICtrlSetState($Checkbox1, $GUI_CHECKED)
GUICtrlSetState($Checkbox2, $GUI_CHECKED)
GUICtrlSetState($Checkbox3, $GUI_CHECKED)
GUICtrlSetState($Checkbox4, $GUI_CHECKED)
Case $Button2
GUICtrlSetState($Checkbox1, $GUI_UNCHECKED)
GUICtrlSetState($Checkbox2, $GUI_UNCHECKED)
GUICtrlSetState($Checkbox3, $GUI_UNCHECKED)
GUICtrlSetState($Checkbox4, $GUI_UNCHECKED)
Case $Button3
If GUICtrlRead($Checkbox1) = $GUI_CHECKED Then
Sleep(2000)
Send("{a}")
ElseIf GUICtrlRead($Checkbox1) = $GUI_UNCHECKED Then
Sleep(1)
EndIf
If GUICtrlRead($Checkbox2) = $GUI_CHECKED Then
Sleep(2000)
Send("{b}")
ElseIf GUICtrlRead($Checkbox1) = $GUI_UNCHECKED Then
Sleep(1)
EndIf
If GUICtrlRead($Checkbox3) = $GUI_CHECKED Then
Sleep(2000)
Send("{c}")
ElseIf GUICtrlRead($Checkbox1) = $GUI_UNCHECKED Then
Sleep(1)
EndIf
Case $Button4
Exit
EndSwitch
WEnd
|
So mit allen Endif
|
|
|
02/02/2010, 21:03
|
#6
|
elite*gold: 103
Join Date: Mar 2009
Posts: 1,721
Received Thanks: 927
|
Quote:
Originally Posted by sulak
So mit allen Endif
|
ahh, danke;D hätt ich zwar auch hinbekommen können, aber okay...welch ein service xD
jetzt geht das schon ma, ICH LIEBE EUCH!!!!!!
wie auch immer
nun muss ich nur noch das problem mit dem "variable used without being declared." lösen
naja, großes THX an euch!
MFG
|
|
|
02/02/2010, 22:55
|
#7
|
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
|
Quote:
Originally Posted by WeezyF940
nun muss ich nur noch das problem mit dem "variable used without being declared." lösen
|
kleiner tipp, schau dir mal deine checkboxen an...
|
|
|
02/02/2010, 23:07
|
#8
|
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
|
einfach mal die fehlermeldungen richtig deuten. die variable ist zu dem zeitpunkt wo sie aufgerufen wird noch nicht bekannt. zeile 25-30
|
|
|
02/03/2010, 11:03
|
#9
|
elite*gold: 103
Join Date: Mar 2009
Posts: 1,721
Received Thanks: 927
|
Quote:
Originally Posted by | Moep |
kleiner tipp, schau dir mal deine checkboxen an...
|
stimmt hab ich schnell mal in ordnung gebracht...ich bin auch blöd^^
|
|
|
 |
Similar Threads
|
Kleines Problem mit meinem Script
08/01/2010 - AutoIt - 5 Replies
Guten Tag,
ich melde mich nicht oft wegen meiner AutoIt Probleme, aber diesmal komme ich einfach nicht weiter.
Ich habe hier mal einen Auszug des gesamten Sciptes, wo es hackt.
If PixelGetColor(757,329) = 0x423052 Then
If GUICtrlRead($Combo1) = "xxx" Then
MouseClick("left", 257,200)
MouseClick("left", 525,512)
|
Problem mit meinem Script
06/17/2010 - AutoIt - 2 Replies
Hallo!
ICh habe vor ein kleines Script zu machen dass bei einem Tastendruck auf einen Buchstaben einen Buchstaben sendet aber halt einen andern das ist ja theoretisch ganz einfach zu realisieren:
HotKeySet("E","_Z")
Func _Z()
send("Z")
EndFunc
while 1
|
Kleines Problem mit meinem Script
02/05/2010 - General Coding - 3 Replies
Hallo,
Ich habe mir letzens ein kleines "Test-Script" gebastelt.
Funktion:
Durch anklicken drei verschiedener Checkboxen kann man zwischen "a", "b", und/oder "c" wählen. Nach dem Start werden dann die entsprechenden Buchstaben geschrieben, wie gewählt.
Hier das Script:
|
Kleines Problem auf Meinem P Server
10/19/2009 - Metin2 Private Server - 4 Replies
hi, also irgend wie kann ich auf meinem P Server keine NPC´s anklicken die etwas verkaufen.
Bitte Brauche Hilfe
|
habe ein problem mit meinem script
09/18/2009 - AutoIt - 2 Replies
hallo :D
ich habe ein problem mit meinem script den es soll einen bereich nach einer farbe absuchen und sie dann via mouseclick anklicken und wenn er das getan hat soll er weiter suchen und wieder klicken bis diese pixel (items) alle angeklickt wurden aber das script reagiert garnicht wenn ein item gescannt wird und hier mal der code
HotKeySet ("{insert}","_start")
HotKeySet ("{esc}","_ende")
while 1
Sleep (2000)
WEnd
|
All times are GMT +1. The time now is 21:28.
|
|