 |
AutoHotkey Community Wir helfen uns gegenseitig aus der Patsche
|
| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
Gast
|
Verfasst am: Do März 22, 2007 6:09 pm Titel: Pause vor nächsten Befehl |
|
|
| Ich hab einProblem ich möchte dass das Programm eine pause einlegt befor es den nächsten befehl ausführt, da es etwas dauert bis die internetverbindung hergestellt ist. |
|
| Nach oben |
|
 |
IsNull
Anmeldedatum: 20.12.2006 Beiträge: 914 Wohnort: CH
|
Verfasst am: Do März 22, 2007 6:37 pm Titel: |
|
|
moin, Herr Gast.
1. Falscher Forenbereich.
2. Bitte verwende einen Nicknamen, must dich auch nicht anmelden dafür. Sonst wirds spätestens beim zweiten "Gast" komplex
| Code: |
run, C:\text.txt
Sleep, 5000 ;(Zeit in Millisekunden. Hier wären es 5 sek )
run, C:\programm.exe |
ps: hab genau 100 Beiträge Edit: shit, jetzt nicht mehr^^
mfg
IsNull _________________
http://securityvision.ch
www.forum.securityvision.ch |
|
| Nach oben |
|
 |
FrankCzichos
Anmeldedatum: 19.02.2006 Beiträge: 65 Wohnort: Bad Münder
|
Verfasst am: Sa März 24, 2007 10:42 am Titel: Re: Pause vor nächsten Befehl |
|
|
| Anonymous hat Folgendes geschrieben: | | Ich hab einProblem ich möchte dass das Programm eine pause einlegt befor es den nächsten befehl ausführt, da es etwas dauert bis die internetverbindung hergestellt ist. |
Mit einer Pause ist das ggf. zu riskant, falls die Verbindung nicht funktioniert. Wenn es um eine Verbindung mit einem Browser geht, richte besser die Startseite ein auf eine Homepage, deren Titel sich nicht ändert.
Wenn du eigenen Webspace hast, kannst du ja eine 1kb-Seite auf dem Server speichern mit einem eindeutigen Titel (irgendein Wirrwarr). Oder nimm eine Firmen-Homepage mit eindeutigem Titel in der Startseite.
Das erfolgreiche Laden der Seite kannst du dann mit dem Titel (WinWaitActive ) abfangen und beim IE zusätzlich die Statusleiste kontrollieren mit StatusBarGetText oder StatusBarWait. |
|
| Nach oben |
|
 |
IsNull
Anmeldedatum: 20.12.2006 Beiträge: 914 Wohnort: CH
|
Verfasst am: Sa März 24, 2007 1:45 pm Titel: |
|
|
Damit kannst du abfragen, ob eine Internetverbindung besteht:
| Code: | If ConnectedToInternet()
Msgbox, 64, WinInet.dll, ONLINE!
else
Msgbox, 48, WinInet.dll, OFFLINE!
Return
ConnectedToInternet(flag=0x40) {
Return DllCall("Wininet.dll\InternetGetConnectedState", "Str", flag,"Int",0)
} |
Das hält dein Script so lange an, bis du eine Verbindung mit dem Inet hast:
| Code: |
loop
{
If ConnectedToInternet()
break
sleep, 500
}
ConnectedToInternet(flag=0x40) {
Return DllCall("Wininet.dll\InternetGetConnectedState", "Str", flag,"Int",0)
} |
_________________
http://securityvision.ch
www.forum.securityvision.ch |
|
| Nach oben |
|
 |
Bahni Gast
|
Verfasst am: So Sep 16, 2007 8:52 am Titel: Re: Pause vor nächsten Befehl |
|
|
| FrankCzichos hat Folgendes geschrieben: | | Das erfolgreiche Laden der Seite kannst du dann mit dem Titel (WinWaitActive ) abfangen und beim IE zusätzlich die Statusleiste kontrollieren mit StatusBarGetText oder StatusBarWait. |
Wie muss die Zeile dann genau aussehen wenn ich z.b kontrollieren möchte ob die Seite "http://www.google.de/" im IE aufgebaut ist? |
|
| Nach oben |
|
 |
BoBo¨ Gast
|
Verfasst am: So Sep 16, 2007 10:49 am Titel: |
|
|
| Zitat: | | Wie muss die Zeile dann genau aussehen wenn ich z.b kontrollieren möchte ob die Seite "http://www.google.de/" im IE aufgebaut ist? | Fürsorger an die Front  |
|
| Nach oben |
|
 |
Bahni Gast
|
Verfasst am: So Sep 16, 2007 11:55 am Titel: |
|
|
Danke BoBo,
"Fürsorger an die Front " funktioniert bei mir nicht Du oberschlauer. |
|
| Nach oben |
|
 |
BoBo¨ Gast
|
Verfasst am: So Sep 16, 2007 12:19 pm Titel: |
|
|
| Zitat: | | Fürsorger an die Front " funktioniert bei mir nicht | Korrekt. Ist auch kein AHK-Befehl. Da FrankCzichos dir bereits eine Option genannt hat, und du dich trotzdem veranlasst sahst, diese Anfrage zu stellen ... | Zitat: | | Wie muss die Zeile dann genau aussehen wenn ich z.b kontrollieren möchte ob die Seite "http://www.google.de/" im IE aufgebaut ist? | ... brauchen wir jetzt einen Codelieferanten für dich. Einen Fürsorger. Stay tuned, sie sind unter uns  |
|
| 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
|