 |
AutoHotkey Community Wir helfen uns gegenseitig aus der Patsche
|
| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
DHMH Gast
|
Verfasst am: Fr Jul 04, 2008 1:30 pm Titel: Gui2 wird nicht angezeigt! |
|
|
Hallo,
ich möchte mir einen "Timer" programmieren, mitdem ich zu einer Angegebenen Zeit, eine angegebene Anwendung starten kann. Die Einstellungen werden in einer settings.ini gespeichert. Es soll eine 2te Gui angezeigt werden, falls die Datei settings.ini mit den Einstellungen bereits existiert. Leider wird sie nicht angezeigt. Hier mein Code:
| Code: | IfNotExist, settings.ini
goto settime
IniRead, Time, settings.ini, Einstellungen, Zeit
If Time =
goto Settime
IniRead, file, settings.ini, Einstellungen, Anwendung
if file =
error = 1
goto Fehler
Gui, 2:Default
Gui, 2: Add, Text, , Willkommen!
Gui, 2: Add, Text, , Möchten Sie Timer mit den bereits gespeicherten Einstellungen starten?
Gui, 2: Add, Text, , [Zeit: %time% Anwendung: %file%]
Gui, 2: Add, Button, gWarten, Ja
Gui, 2: Add, Button, gSettime, Nein
Gui, 2: Add, Checkbox, vQuestion, Nicht mehr nachfragen
Gui, 2: Show
return
warten:
TimeString =
FormatTime, TimeString, T12, Time
if TimeString = %Time%
goto weiter
goto warten
weiter:
run, %file%
exitapp
Settime:
IfExist, settings.ini
FileDelete, settings.ini
Gui, Add, Text, , Willkommen bei PC-Timer.
Gui, Add, Text, , Wann soll der Timer beginnen? (HH:MM:SS)
Gui, Add, Edit, w100 vtime, %time%
Gui, Add, Text, , Welche Datei soll gestartet werden? (e.g. C:\Programme\MeineDatei\Anwendung.exe)
Gui, Add, Button, gselectfile, Datei auswählen
Gui, Add, Button, gActivate, Timer aktivieren
Gui, Show, ,Timer v.2.0
return
GuiClose:
ExitApp
SelectFile:
FileSelectFile, File, 1, , Datei auswählen, Anwendungen (*.exe; *.com; *.bat; *.cmd)
return
Activate:
Gui, Submit
Fehler:
If File =
{
MsgBox, 16, Fehler, Kann Timer nicht starten, weil keine Anwendung zum Starten ausgewählt wurde.`r`nKlicken Sie auf den Button "Datei auswählen", um eine Anwendung zu definieren!
if error = 1
goto Settime
return
}
if time =
{
MsgBox, 16, Fehler, Kann Timer nicht starten, weil keine Zeit für den Timer eingegeben wurde.`r`nBitte geben sie jetzt eine Zeit für den Timer ein, indem Sie auf das Editierfeld klicken, und eine Zeit im Format HH:MM:SS eingeben!
return
}
;Inputbox, time, Timer, Um Wieviel Uhr soll der Timer beginnen (bitte in diesem Format eingeben: HH:MM:SS )
IniWrite, %time%, settings.ini, Einstellungen, Zeit
SetFile:
;Inputbox, File, Timer, Welche Datei soll gestartet werden (im Format C:\Programme\MeineDatei\anwendung.exe)
IniWrite, %file%, settings.ini, Einstellungen, Anwendung
goto warten |
Die Settings.ini ist inetwa diesem Schema aufgebaut:
[Einstellungen]
Zeit=12:10:00
Anwendung=explorer.exe
Bitte helft mir!
Danke im Voraus!
MfG, DHMH |
|
| Nach oben |
|
 |
Obi-Wahn
Anmeldedatum: 19.04.2006 Beiträge: 651 Wohnort: Wien
|
Verfasst am: Fr Jul 04, 2008 1:37 pm Titel: |
|
|
Da ist der Fehler:
| Code: |
IniRead, file, settings.ini, Einstellungen, Anwendung
if file =
{ ; <-- Klammern fehlen
error = 1
goto Fehler
}
Gui, 2:Default
Gui, 2: Add, Text, , Willkommen!
|
Durch das Fehlen der Klammern wird zwar error auf 1 gesetzt, aber in jedem Fall die Fehler-Marke angesprungen.
*ungetestet, nichtmal den code ausgeführt* _________________ Garten ist eine Kunstnatur
Das Leben ist nicht fair. Es ist nur fairer als der Tod, das ist alles.
Obi-Wahns Codeschnipsel @ securityvision.ch |
|
| Nach oben |
|
 |
DHMH Gast
|
Verfasst am: Fr Jul 04, 2008 1:49 pm Titel: Danke |
|
|
Danke, genau das wars  |
|
| Nach oben |
|
 |
Obi-Wahn
Anmeldedatum: 19.04.2006 Beiträge: 651 Wohnort: Wien
|
|
| Nach oben |
|
 |
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten.
|
Powered by phpBB © 2001, 2005 phpBB Group Deutsche Übersetzung von phpBB.de
|