Hay Leute
eine kleine Frage von mir:
Wie wähle ich einen Button als Standard Button aus so das man nur ncoh Enter drücken muss.
Kleine Frage
-
- [ gelöst ]
-
Diegorn -
4. März 2010 um 20:29 -
Geschlossen -
Erledigt
-
-
leg ihn einfach als DefPushButton fest:
[autoit]$Button1 = GUICtrlCreateButton("Button1", 0, 0, 0, 0, BitOR($BS_DEFPUSHBUTTON,$WS_GROUP))
[/autoit] -
Das geht bei mir irgenwie nicht.
Weiß jemand noch was anderes??? -
wie hast dus denn ausprobiert?
so gehts:
Spoiler anzeigen
[autoit]#include <ButtonConstants.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 625, 443, 192, 124)
$Button1 = GUICtrlCreateButton("Button1", 176, 120, 289, 73, BitOR($BS_DEFPUSHBUTTON,$WS_GROUP))
$Input1 = GUICtrlCreateInput("Input1", 168, 16, 209, 21)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###While 1
[/autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
msgbox(0,"","")
EndSwitch
WEnd -
- Offizieller Beitrag
Poste bitte Dein Script, dann können wir Dir auch helfen.
"Geht nicht" ist übrigens die am meisten gehasste Fehlerbeschreibung. -
So ich möchte eigentlich nur einen Standartbutton haben aber naja hier ein Teil:
Spoiler anzeigen
[autoit]#Region ### START Koda GUI section ### Form=$Form1 = GUICreate("Pasword Abfrage", 258, 87, 192, 124)$Input1 = GUICtrlCreateInput("", 128, 40, 121, 21,$ES_PASSWORD)$Label1 = GUICtrlCreateLabel("Password Abfrage", 8, 0, 131, 20)GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")$Label2 = GUICtrlCreateLabel("Bitte Password eingeben:", 0, 40, 124, 17)$Weiter = GUICtrlCreateButton("Weiter >", 8, 56, 75, 25, 0)$Label3 = GUICtrlCreateLabel("Made by Mrx", 144, 16, 76, 17)GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")GUISetState(@SW_SHOW)#EndRegion ### END Koda GUI section ###
[/autoit]
While 1$nMsg = GUIGetMsg()Switch $nMsgCase $GUI_EVENT_CLOSEExitCase $WeiterIf GUICtrlRead($Input1) = "23081994" Then;~ TrayTip("Richtig","Sie haben das Richtige Password eingegeben.")Main()ElseTrayTip("Fehler","Sie haben das Fasche Password eingegeben!",6)EndIfEndSwitchWEndNaja das will irgendwie nicht dann halt so:
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Pasword Abfrage", 258, 87, 192, 124)
$Input1 = GUICtrlCreateInput("", 128, 40, 121, 21,$ES_PASSWORD)
$Label1 = GUICtrlCreateLabel("Password Abfrage", 8, 0, 131, 20)
GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")
$Label2 = GUICtrlCreateLabel("Bitte Password eingeben:", 0, 40, 124, 17)
$Weiter = GUICtrlCreateButton("Weiter >", 8, 56, 75, 25, 0)
$Label3 = GUICtrlCreateLabel("Made by Mrx", 144, 16, 76, 17)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Weiter
If GUICtrlRead($Input1) = "23081994" Then
;~ TrayTip("Richtig","Sie haben das Richtige Password eingegeben.")
Main()
Else
TrayTip("Fehler","Sie haben das Fasche Password eingegeben!",6)
EndIf
EndSwitch
WEnd -
[autoit]
#include <EditConstants.au3>
[/autoit]
#include <GUIConstantsEx.au3>
An den Scriptanfang, und das "Main()" ausm Script raus. -
die includes habe ich aber das Main kann nicht raus da kommt der Hauptteil!
-
haste jetz noch ein Problem oder ist es gelöst?
sag doch mal bisschen mehr
-
Ein Problem
-
Dann sag uns halt endlich mal was.
Wie soll man dir denn so helfen?
-
Also ich möchte einen Button als Standartbutton auswählen damit man nur noch ENTER drücken muss.
Und nicht mehr auf mit der Maus dann auf weiter.Hier der Script:
#include <ComboConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <GuiComboBox.au3>#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Pasword Abfrage", 258, 87, 192, 124)
$Input1 = GUICtrlCreateInput("", 128, 40, 121, 21,$ES_PASSWORD)
$Label1 = GUICtrlCreateLabel("Password Abfrage", 8, 0, 131, 20)
GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")
$Label2 = GUICtrlCreateLabel("Bitte Password eingeben:", 0, 40, 124, 17)
$Weiter = GUICtrlCreateButton("Weiter >", 8, 56, 75, 25, 0)
$Label3 = GUICtrlCreateLabel("Made by Mrx", 144, 16, 76, 17)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Weiter
If GUICtrlRead($Input1) = "23081994" Then
Main()
Else
TrayTip("Fehler","Sie haben das Fasche Password eingegeben!",6)
EndIf
EndSwitch
WEndPs. Irgenwie geht das nicht mit in Script Sprache das steht dann alles in einer reihe wie mache ich das???
-
und wieso bauste das nicht ein was ich dir im 2ten Post hierdrin gezeigt hab?
Spoiler anzeigen
[autoit]#include <EditConstants.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <GUIConstantsEx.au3>
#include <ButtonConstants.au3>
#include <WindowsConstants.au3>#Region ### START Koda GUI section ### Form=
[/autoit] [autoit][/autoit] [autoit]
$Form1 = GUICreate("Pasword Abfrage", 258, 87, 192, 124)
$Input1 = GUICtrlCreateInput("", 128, 40, 121, 21, $ES_PASSWORD)
$Label1 = GUICtrlCreateLabel("Password Abfrage", 8, 0, 131, 20)
GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")
$Label2 = GUICtrlCreateLabel("Bitte Password eingeben:", 0, 40, 124, 17)
$Weiter = GUICtrlCreateButton("Weiter >", 8, 56, 75, 25, BitOR($BS_DEFPUSHBUTTON,$WS_GROUP))
$Label3 = GUICtrlCreateLabel("Made by Mrx", 144, 16, 76, 17)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###While 1
[/autoit] [autoit][/autoit] [autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Weiter
If GUICtrlRead($Input1) = "23081994" Then
Main()
Else
TrayTip("Fehler", "Sie haben das Fasche Password eingegeben!", 6)
EndIf
EndSwitch
WEndFunc Main()
[/autoit]
msgbox(0,"","Main")
EndFunc -
Weil das dann kommt:
H:\Programme\...(29,81) : WARNING: $BS_DEFPUSHBUTTON: possibly used before declaration.
$Weiter = GUICtrlCreateButton("Weiter >", 8, 56, 75, 25, BitOR($BS_DEFPUSHBUTTON,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
H:\Programme\...(29,81) : ERROR: $BS_DEFPUSHBUTTON: undeclared global variable.
$Weiter = GUICtrlCreateButton("Weiter >", 8, 56, 75, 25, BitOR($BS_DEFPUSHBUTTON,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
H:\Programme\... - 1 error(s), 1 warning(s) -
My fault boys.
[autoit]#include <ButtonConstants.au3>
[/autoit]sorry, war n flüchtigkeitsfehler in Post 7
/Edit: Wow so ne "richtige" Fehlermeldung machts doch gleich viel einfacher als "Das klappt irgendwie nicht", oder?
//Edit2: Mal ganz abgesehen davon, dass ein einfacher blick in die AutoIt Hilfe (F1 in Scite - da steht alles, alles, alles drin was man wissen muss) vollkommen gereicht hätte.