Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 04:07

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

Advertisement



Checkbox Hilfe!

Discussion on Checkbox Hilfe! within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Dec 2009
Posts: 1,622
Received Thanks: 2,070
Checkbox Hilfe!

Hallo ich brauche schnell eure hilfe...
Ich schreibe einen Trainer und möchte,

dass wenn z.B.

$Checkbox14 angekreuzt ist,
$Checkbox15 nicht angekreuzt ist.

und wenn dann

$Checkbox15 angekreuzt wird, sich
$Checkbox14 nicht ankreuzt..

hoffe ihr versteht mich und könnt helfen.

habe mir gedacht etwas in der art wie

IF GUICTRLREAD($CHECKBOX15)=1 THEN
$CHECKBOX14 = 0
ENDIF

aber das lappt nicht
freehuntx is offline  
Old 09/05/2010, 15:58   #2
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by freehuntx View Post
Hallo ich brauche schnell eure hilfe...
Ich schreibe einen Trainer und möchte,

dass wenn z.B.

$Checkbox14 angekreuzt ist,
$Checkbox15 nicht angekreuzt ist.

und wenn dann

$Checkbox15 angekreuzt wird, sich
$Checkbox14 nicht ankreuzt..

hoffe ihr versteht mich und könnt helfen.

habe mir gedacht etwas in der art wie

IF GUICTRLREAD($CHECKBOX15)=1 THEN
$CHECKBOX14 = 0
ENDIF

aber das lappt nicht
Nehm doch eichfach Radioboxen.
Alternativ könntest du es auch so machen:
PHP Code:
IF GUICTRLREAD($CHECKBOX15)=1 THEN
Guictrlsetstate
($CHECKBOX14 ,4)
ENDIF 
Shadow992 is offline  
Old 09/05/2010, 16:08   #3
 
elite*gold: 0
Join Date: Dec 2009
Posts: 1,622
Received Thanks: 2,070
klappt nicht -.- das andere bleibt angekreuzt
freehuntx is offline  
Old 09/05/2010, 17:11   #4
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
so klappt es zwar, aber iwie bischen buggy... also: wenn 1angekreutz ist, kanns tdu die 2 nicht ankr. bevor du bei 1 wieder den kreuz weg machst...
wenn 2angekr. ist, und du 1 ankr. geht bei 2 weg und kommt zu 1..
jaja nix verstanden ich weiß, also teste es einfach

PHP Code:
        If BitAnd(GUICtrlRead($Checkbox1),$GUI_CHECKED) = $GUI_CHECKED Then
            GUICtrlSetState
($Checkbox2$GUI_UNCHECKED)
        ElseIf 
BitAnd(GUICtrlRead($Checkbox2),$GUI_CHECKED) = $GUI_CHECKED Then
            GUICtrlSetState
($Checkbox1$GUI_UNCHECKED)
        EndIf 
omer36 is offline  
Old 09/06/2010, 07:01   #5
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
Quote:
Originally Posted by freehuntx View Post
IF GUICTRLREAD($CHECKBOX15)=1 THEN
$CHECKBOX14 = 0
ENDIF
Ohne "GUICtrlSetState" kann das auch nur zum scheitern verurteilt sein.

PHP Code:
Case $Checkbox14
    
If BitAND(GUICtrlRead($Checkbox14), $GUI_CHECKEDThen
        
If BitAND(GUICtrlRead($Checkbox15), $GUI_CHECKEDThen GUICtrlSetState($Checkbox15$GUI_UNCHECKED)
    EndIf
Case 
$Checkbox15
    
If BitAND(GUICtrlRead($Checkbox15), $GUI_CHECKEDThen
        
If BitAND(GUICtrlRead($Checkbox14), $GUI_CHECKEDThen GUICtrlSetState($Checkbox14$GUI_UNCHECKED)
    EndIf 
KDeluxe is offline  
Old 09/06/2010, 09:51   #6
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by freehuntx View Post
habe mir gedacht etwas in der art wie
IF GUICTRLREAD($CHECKBOX15)=1 THEN
$CHECKBOX14 = 0
ENDIF
bevor du hier nach hilfe fragst überleg doch ersteinmal was genau du da gemacht hast...

ich gehe mal davon aus das du vorher den variablen die handles der checkboxen zugewiesen hast. und dann überschreibst du ein handle mit 0?

wenn einer im telefonbuch deinen name mit 0 überschreibt wirds auch nicht mehr so leicht dich noch anzurufen :O
normal müsste dein script sofort abstürzen, sobald du die checkbox 15 betätigst, da dann in der gui schleife auf das handle 0 gecheckt wird, was nicht existiert.
lolkop is offline  
Old 09/11/2010, 06:05   #7
 
elite*gold: 0
Join Date: Dec 2009
Posts: 1,622
Received Thanks: 2,070
Sorry habe einen Freund gefagt, und er konnte es mir sofort sagen :P die Antwort lautet.....
[Trommelwirbel]
...
Code:
  Case $CHECKBOX5
   GUICtrlSetState($CHECKBOX6, 4)
  Case $CHECKBOX6
   GUICtrlSetState($CHECKBOX5, 4)
Wer hätte damit gerechnet? :O

Trotzdem danke :P

Kann Closed werden
freehuntx is offline  
Reply


Similar Threads Similar Threads
Checkbox richtig nutzen
06/09/2010 - AutoIt - 6 Replies
Hallo com, ich habe ein Problem undzwar: Ich habe einen Bot gemacht, und habe ein Fenster mit Checkboxen erstellt (mit Koda Designer). Bei den Checkboxen steht 1 mal klicken, 2 mal klicken, 3 mal klicken. Nun drückt man 1 mal klicken und das Fenster schließt sich dann startet der Bot Bespiel: MouseMove(100,100) sleep(5000000) MouseClick("left").
speicherfunktion und checkbox lesen?
01/02/2010 - AutoIt - 18 Replies
hab mal ne frage ich will in meinen script ne speicherfunktion einbauen inputs auslesen aus der Gui kann ich aber wie geht das mit ner combobox,checkbox undradiobutten? Wie kann ich feststellen ob bei der checkbox ein häckchen ist?
Help-CheckBox zuweisen!
11/29/2009 - AutoIt - 13 Replies
Hallo Leute ich hab mal wieder ne Frage xD Also, ich wollte mal mit AutoIT ein Programm schreiben für mich und meine freunde und so, dass wenn sie den Pc neumachen das dieses Programm halt die wichtigsten bzw. auch guten Programme automatisch insterliert. Das mit dem Automatisch insterlieren war ja kein Problem für mich, doch wie mache ich es das er jetzt z.b. anklickt das er Antivir haben will und Firfox, dass er die nacheinander Insterliert. Also hier noch mal mehr Infos. Wenn er jetzt...
checkbox auslesen ?
05/27/2009 - AutoIt - 3 Replies
Hey, brauche hilfe da weder search hier im forum noch au3 help was ausgespuckt hat wie bekomme ich checkbox ausgelesen (vieleicht so wie $radio??) sodas ich diese dann in eine if/else reinpacken kann hier mal ansatz //Edit:so habe es hinbekommen aber wie packe ich diese nun in eine if/else also das wenn z.b. alle 3 ausgewählt sind er auch alle 3 ausführt? danke euch schonmal ;D
AutoIT - Transparente Checkbox
07/19/2007 - General Coding - 2 Replies
-



All times are GMT +1. The time now is 04:08.


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.