Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 21:27

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Kleines Problem mit meinem Script

Discussion on Kleines Problem mit meinem Script within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
Visonar's Avatar
 
elite*gold: 103
Join Date: Mar 2009
Posts: 1,721
Received Thanks: 927
Unhappy 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
Visonar is offline  
Thanks
2 Users
Old 02/02/2010, 19:44   #2
 
| Moep |'s Avatar
 
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
| Moep | is offline  
Thanks
1 User
Old 02/02/2010, 19:47   #3
 
sulak's Avatar
 
elite*gold: 30
Join Date: Apr 2009
Posts: 1,381
Received Thanks: 274
Der Link zum Bild klappt nicht
sulak is offline  
Old 02/02/2010, 20:35   #4
 
Visonar's Avatar
 
elite*gold: 103
Join Date: Mar 2009
Posts: 1,721
Received Thanks: 927
Quote:
Originally Posted by sulak View Post
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 | View Post
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^^
Visonar is offline  
Thanks
2 Users
Old 02/02/2010, 20:43   #5
 
sulak's Avatar
 
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
sulak is offline  
Thanks
1 User
Old 02/02/2010, 21:03   #6
 
Visonar's Avatar
 
elite*gold: 103
Join Date: Mar 2009
Posts: 1,721
Received Thanks: 927
Quote:
Originally Posted by sulak View Post
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
Visonar is offline  
Thanks
2 Users
Old 02/02/2010, 22:55   #7
 
| Moep |'s Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
Quote:
Originally Posted by WeezyF940 View Post
nun muss ich nur noch das problem mit dem "variable used without being declared." lösen
kleiner tipp, schau dir mal deine checkboxen an...
| Moep | is offline  
Old 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
kknb is offline  
Old 02/03/2010, 11:03   #9
 
Visonar's Avatar
 
elite*gold: 103
Join Date: Mar 2009
Posts: 1,721
Received Thanks: 927
Quote:
Originally Posted by | Moep | View Post
kleiner tipp, schau dir mal deine checkboxen an...
stimmt hab ich schnell mal in ordnung gebracht...ich bin auch blöd^^
Visonar is offline  
Thanks
2 Users
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.