Ich hab jetzt noch ein problem mein 2. der GUI in meinem script öffnet ssich nicht wenn der andere zu ende ist:
danke im vorraus
hillio
Ich hab jetzt noch ein problem mein 2. der GUI in meinem script öffnet ssich nicht wenn der andere zu ende ist:
danke im vorraus
hillio
Ohne dein Skript ist da nichts zu machen.
poste dein script, sowas dauert normal keine 10 min
"Wenn das andere zu ende ist"
Öhm
Ich würde sagen:
[autoit]GuiSetState (@SW_HIDE, $Gui1)
GuiSetState (@SW_SHOW, $Gui2)
... und ich würd sagen Doppelpost
Schon frech von dir
Hallo hilio,
poste doch einfach dein aktuelles Skript, den anderen Thread hast du ja schon auf gelöst gesetzt,
mfg (Auto)Bert
sry dumm von mir
Global Const $File_Pfad = 'ID.txt'
Global Const $File_Pfad1 = 'PW.txt'
;If FileExists($File_Pfad) Then ;HIER NOCH BEARBEITEN
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("ID", 251, 93, -1, -1)
GUISetIcon("D:\008.ico")
$IDEdit = GUICtrlCreateInput("password", 8, 32, 233, 21, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL))
$ButtonOk = GUICtrlCreateButton("&OK", 86, 64, 75, 25, 0)
$ButtonCancel = GUICtrlCreateButton("&Cancel", 167, 64, 75, 25, 0)
$EnterPassLabel = GUICtrlCreateLabel("ID eingeben", 8, 12, 94, 17)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $ButtonCancel
Exit
Case $ButtonOk
FileWrite($File_Pfad, GUICtrlRead($IDEdit))
Winclose("ID")
EndSwitch
WEnd
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$Form = GUICreate("PW", 251, 93, -1, -1)
GUISetIcon("D:\008.ico")
$PasswordEdit = GUICtrlCreateInput("password", 8, 32, 233, 21, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL))
$ButtonOk = GUICtrlCreateButton("&OK", 86, 64, 75, 25, 0)
$ButtonCancel = GUICtrlCreateButton("&Cancel", 167, 64, 75, 25, 0)
$EnterPassLabel = GUICtrlCreateLabel("Passwort eingeben", 8, 12, 94, 17)
GUISetState(@SW_SHOW)
While 2
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $ButtonCancel
Exit
Case $ButtonOk
FileWrite($File_Pfad1, GUICtrlRead($PasswordEdit))
Winclose("PW")
EndSwitch
WEnd
Alles anzeigen
danke schonmal
hillio
Hi, ich habe mal die Änderungen beschriftet, die ich gemacht habe:
Global Const $File_Pfad = 'ID.txt'
Global Const $File_Pfad1 = 'PW.txt'
;If FileExists($File_Pfad) Then ;HIER NOCH BEARBEITEN
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("ID", 251, 93, -1, -1)
GUISetIcon("D:\008.ico")
$IDEdit = GUICtrlCreateInput("password", 8, 32, 233, 21, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL))
$ButtonOk = GUICtrlCreateButton("&OK", 86, 64, 75, 25, 0)
$ButtonCancel = GUICtrlCreateButton("&Cancel", 167, 64, 75, 25, 0)
$EnterPassLabel = GUICtrlCreateLabel("ID eingeben", 8, 12, 94, 17)
GUISetState(@SW_SHOW,$Form1) ; Die Form mit angegeben
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $ButtonCancel
Exit
Case $ButtonOk
FileWrite($File_Pfad, GUICtrlRead($IDEdit))
; Winclose("ID") ; Weg damit
ExitLoop ; Schleife verlassen
EndSwitch
WEnd
GUISetState(@SW_HIDE,$Form1) ; Erste From ausblenden
#cs Doppelt gemoppelt
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#ce
$Form = GUICreate("PW", 251, 93, -1, -1)
GUISetIcon("D:\008.ico")
$PasswordEdit = GUICtrlCreateInput("password", 8, 32, 233, 21, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL))
$ButtonOk = GUICtrlCreateButton("&OK", 86, 64, 75, 25, 0)
$ButtonCancel = GUICtrlCreateButton("&Cancel", 167, 64, 75, 25, 0)
$EnterPassLabel = GUICtrlCreateLabel("Passwort eingeben", 8, 12, 94, 17)
GUISetState(@SW_SHOW,$Form)
While 2
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $ButtonCancel
Exit
Case $ButtonOk
FileWrite($File_Pfad1, GUICtrlRead($PasswordEdit))
Winclose("PW")
EndSwitch
WEnd
vielen lieben dank
Andere Lösung:
#include<WindowsConstants.au3>
#include<GUIConstantsEx.au3>
#Region Hauptfenster
Global $hGui = GUICreate("Listview-Datenbank-Beispiel", 600, 480) ; Hauptfenster erstellen
Global $hNew = GUICtrlCreateButton("Öffne anderes Gui-Element", 100, 100, 150, 40)
#EndRegion Hauptfenster
#Region Fenster für neuen Eintrag
Global $hGuiNew = GUICreate("Neuer Eintrag", 600, 480) ; das Fenster "Neuer Eintrag" erstellen
Global $back = GUICtrlCreateButton("Zurück", 100, 100, 150, 40)
#EndRegion Fenster für neuen Eintrag
GUISetState(@SW_SHOW, $hGui) ; Hauptfenster sichtbar machen
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]While 1
$nMsg = GUIGetMsg(1) ; Message-Event holen (1) = erweiterter Modus
Switch $nMsg[0] ; anhand der Control-ID das entsprechende Case aufrufen
Case $hNew; User hat auf "Neuer Eintrag" geklickt
WinSetTitle($hGuiNew, "", "Neuer Eintrag") ; den Titel des Fenster anpassen
GUISetState(@SW_SHOW, $hGuiNew) ; das Fenster "Neuer Eintrag" anzeigen
GUISetState(@SW_DISABLE, $hGui) ; das Hauptfenster deaktivieren
case $back
GUISetState(@SW_HIDE, $hGuiNew) ; "Neuer Eintrag"-Fenster verstecken
GUISetState(@SW_ENABLE, $hGui) ; Hauptfenster wieder aktivieren
WinActivate($hGui)
Case $GUI_EVENT_CLOSE ; User hat auf das Schließen-Symbol geklickt (bzw. die ESC-Taste gedrückt)
Switch $nMsg[1] ; erweiterte Abfrage für welches Fenster
Case $hGui ; User will das Hauptfenster schließen
If MsgBox(32 + 4, "Beenden", "Wollen sie das Programm wirklich beenden?") = 6 Then Exit ; wenn ja, dann Exit
Case $hGuiNew ; User will das "Neuer Eintrag"-Fenster schließen
GUISetState(@SW_HIDE, $hGuiNew) ; "Neuer Eintrag"-Fenster verstecken
GUISetState(@SW_ENABLE, $hGui) ; Hauptfenster wieder aktivieren
WinActivate($hGui) ; und in den Vordergrund holen
EndSwitch
EndSwitch
WEnd
Auch schön