Post by effel » 15 Feb 2018, 06:39
hallo ahk gemeinde,
ich nutze statt UrlDownloadToFile eine ...ToVar variante. meine internetverbindung ist ab und zu schlecht bis nicht vorhanden, weil ich meine daten via hotspot vom handy bekomme.
die fehlermeldung klicke ich mit folgendem extra laufenden script immer erfolgreich weg.
meine frage lautet nun, ob ich im script evt. diese fehlermeldung (errorcode?) vorher auffangen kann, sodass sie erst garnicht erscheint, anstatt sie weg zu klicken
start:
WinWait, anzeigenbörse.ahk, Error: 0x800
IfWinNotActive, anzeigenbörse.ahk, Error: 0x800, WinActivate, anzeigenbörse.ahk, Error: 0x800
WinWaitActive, anzeigenbörse.ahk, Error: 0x800
Send, {ENTER}
sleep, 1000
goto start
Code: Select all
---------------------------
anzeigenbörse.ahk
---------------------------
Error: 0x80072EE2 -
Source: WinHttp.WinHttpRequest
Description: Das Zeitlimit für den Vorgang wurde erreicht.
HelpFile: (null)
HelpContext: 0
Specifically: WaitForResponse
Line#
042: Sleep,1000
043: ToolTip
044: Goto,start
045: }
048: whr := ComObjCreate("WinHttp.WinHttpRequest.5.1")
049: whr.Open("GET", "https://www.suchwebseite.de", true)
050: whr.Send()
---> 051: whr.WaitForResponse()
052: needle_2 := whr.ResponseText
055: needle_1 = <div class="field field--name-title-field field--type-text field--label-hidden"><div class="field-items"><div class="field-item even"><a
056: Loop,parse,needle_2,
,
057: if RegExMatch(A_LoopField, needle_1 . "(.*)")
058: needle_3 .= A_LoopField . "
"
059: ergebnis_01 = <div class="field field--name-title-field field--type-text field--label-hidden"><div class="field-items"><div class="field-item even"><a href="
060: ersetzen_01 = https://www.suchwebseite.de
Continue running the script?
---------------------------
Ja Nein
---------------------------
hallo ahk gemeinde,
ich nutze statt UrlDownloadToFile eine ...ToVar variante. meine internetverbindung ist ab und zu schlecht bis nicht vorhanden, weil ich meine daten via hotspot vom handy bekomme.
die fehlermeldung klicke ich mit folgendem extra laufenden script immer erfolgreich weg.
meine frage lautet nun, ob ich im script evt. diese fehlermeldung (errorcode?) vorher auffangen kann, sodass sie erst garnicht erscheint, anstatt sie weg zu klicken
[quote]
start:
WinWait, anzeigenbörse.ahk, Error: 0x800
IfWinNotActive, anzeigenbörse.ahk, Error: 0x800, WinActivate, anzeigenbörse.ahk, Error: 0x800
WinWaitActive, anzeigenbörse.ahk, Error: 0x800
Send, {ENTER}
sleep, 1000
goto start
[/quote]
[code]
---------------------------
anzeigenbörse.ahk
---------------------------
Error: 0x80072EE2 -
Source: WinHttp.WinHttpRequest
Description: Das Zeitlimit für den Vorgang wurde erreicht.
HelpFile: (null)
HelpContext: 0
Specifically: WaitForResponse
Line#
042: Sleep,1000
043: ToolTip
044: Goto,start
045: }
048: whr := ComObjCreate("WinHttp.WinHttpRequest.5.1")
049: whr.Open("GET", "https://www.suchwebseite.de", true)
050: whr.Send()
---> 051: whr.WaitForResponse()
052: needle_2 := whr.ResponseText
055: needle_1 = <div class="field field--name-title-field field--type-text field--label-hidden"><div class="field-items"><div class="field-item even"><a
056: Loop,parse,needle_2,
,
057: if RegExMatch(A_LoopField, needle_1 . "(.*)")
058: needle_3 .= A_LoopField . "
"
059: ergebnis_01 = <div class="field field--name-title-field field--type-text field--label-hidden"><div class="field-items"><div class="field-item even"><a href="
060: ersetzen_01 = https://www.suchwebseite.de
Continue running the script?
---------------------------
Ja Nein
---------------------------
[/code]