Hallo Kollegen,
mittlerweile sind meine letzten Gehversuche mit AHK schon mind. 4 Jahre alt und ich bin eingerostet. Im alten Forum war ich aber bereits aktiv und nachdem dieses ja nun der offizielle Weg ist und ich Bedarf habe, darf ich hier nun gleich eine erste Frage stellen.
Ich möchte in Abhängigkeit einer User/PC-Aktivität einen Link (http get request) senden.
An sich beim PC Start und wenn der Bildschirmschoner losgeht.
Nur weiss ich leider nicht, wie ich den Bildschirmschoner abfangen kann? Also ermoegliche AHK zu reagieren, wenn keine Tastatureingaben bzw. Mausaktivitaet vom User gemacht wird.
Trotz einer Google und Forensuche bin ich auch nicht fuendig geworden. Daher nun hier mein Hilferuf...
Hat einer eine Idee wie ich da was machen kann?
Und wie kann ich in AHK ueberhaupt einen http get request absetzen?
Waere wirklich sehr toll, wenn ich hier ein paar Tips / Scriptideen bekommen koennte.
Danke!
R.
in Abhängigkeit von Useraktivität http get request absetzen
Moderator: jNizM
-
- Posts: 8
- Joined: 13 Jul 2019, 20:10
Re: in Abhängigkeit von Useraktivität http get request absetzen
Hallo.
Ich benutze in einem meiner Skripte cURL. Eigentlich ein Linux-Tool, ist aber seit Anfang 2018 auch auf Windows10 onboard. Ziemlich mächtig.
und für das andere Problem könnte man die Interne Variable "A_TimeIdle" benutzen.
Ich hoffe ich konnte etwas helfen.
Ich benutze in einem meiner Skripte cURL. Eigentlich ein Linux-Tool, ist aber seit Anfang 2018 auch auf Windows10 onboard. Ziemlich mächtig.
Code: Select all
RunWait, %ComSpec% /c -L curl google.de ; -L folgt der weiterleitung, der Webseite
; weitere möglichkeiten:
RunWait, %ComSpec% /c -L curl google.de, , Hide ;Verstecktes Fenster
Run, %ComSpec% /c curl -L -I google.de > status.txt, , Hide, Var7 ; Speichert den Statuscode als Text im Skriptordner
Process, WaitClose, %Var7% ;Fertig?
Code: Select all
Loop {
If (A_TimeIdle >= 5000) {
msgbox 5 Sekunden nichts gemacht
Exitapp
}
Sleep 1000
}
Re: in Abhängigkeit von Useraktivität http get request absetzen
Hi,
hilft das hier vielleicht?
Quelle: https://autohotkey.com/board/topic/60968-wmi-tasks-com-with-ahk-l
HG - Lucky Joe
hilft das hier vielleicht?
Code: Select all
; ScreenSaver settings:
strComputer := "."
objWMIService := ComObjGet("winmgmts:{impersonationLevel=impersonate}!\\" . strComputer . "\root\cimv2")
colItems := objWMIService.ExecQuery("Select * from Win32_Desktop")._NewEnum
While colItems[objItem]
MsgBox % "Screen Saver Active: " . objItem.ScreenSaverActive
. "`nScreen Saver Executable: " . objItem.ScreenSaverExecutable
. "`nScreen Saver Secure: " . objItem.ScreenSaverSecure
. "`nScreen Saver Timeout: " . objItem.ScreenSaverTimeout
HG - Lucky Joe
Herzliche Grüße aus dem Rheinland
Lucky Joe
Lucky Joe
Re: in Abhängigkeit von Useraktivität http get request absetzen
CURL wollte ich an sich umgehen. Nutze derzeit dazu bereits Powershell.
Heisst also, einen "nativen" http get request kann AHK also eigenstaendig nicht absetzen, korekt? Na, dann war ich wohl doch nicht zu bloed (beim suchen...).
Die anderen Tips schaue ich mir sehr gerne an!
DANKE!
R.
Heisst also, einen "nativen" http get request kann AHK also eigenstaendig nicht absetzen, korekt? Na, dann war ich wohl doch nicht zu bloed (beim suchen...).
Die anderen Tips schaue ich mir sehr gerne an!
DANKE!
R.
Re: in Abhängigkeit von Useraktivität http get request absetzen
Beispiel aus den Docs: https://www.autohotkey.com/docs/commands/URLDownloadToFile.htm#ExamplesGuest wrote: ↑18 Jul 2019, 08:07Heisst also, einen "nativen" http get request kann AHK also eigenstaendig nicht absetzen, korekt?
Code: Select all
; Example: Download text to a variable:
whr := ComObjCreate("WinHttp.WinHttpRequest.5.1")
whr.Open("GET", "https://autohotkey.com/download/1.1/version.txt", true)
whr.Send()
; Using 'true' above and the call below allows the script to remain responsive.
whr.WaitForResponse()
version := whr.ResponseText
MsgBox % version
Re: in Abhängigkeit von Useraktivität http get request absetzen
UrlDownloadToFile sollte an sich auch ein Get-Request machen.
Der Bildschirmschoner ist eine .exe welche einfach eine andere Erweiterung hat (ich glaube crt oder irgendsowas) du kannst so einfach deinen eigenen ahk Bildschirmschoner erstellen und kompilieren, wenn du es richtig einrichten kannst wird dann deine AHK exe immer dann gestartet wenn der Bildschirmschoner los geht.
Eine AHK exe im AutoStart mit UrlDownloadToFile.
Eine weitere als Bildschirmschoner mit UrlDownloadToFile und dann einem Run um den echten Bildschirmschoner zu starten.
Der Bildschirmschoner ist eine .exe welche einfach eine andere Erweiterung hat (ich glaube crt oder irgendsowas) du kannst so einfach deinen eigenen ahk Bildschirmschoner erstellen und kompilieren, wenn du es richtig einrichten kannst wird dann deine AHK exe immer dann gestartet wenn der Bildschirmschoner los geht.
Eine AHK exe im AutoStart mit UrlDownloadToFile.
Eine weitere als Bildschirmschoner mit UrlDownloadToFile und dann einem Run um den echten Bildschirmschoner zu starten.
Recommends AHK Studio
Re: in Abhängigkeit von Useraktivität http get request absetzen
danke Euch fuer diese Ideen / Tipps...
Kann man sowas eigentlich nicht nur an den SCR, sondern auch an das Herunterfahren von Windows binden?
Wie wuerdet Ihr dieses Ereigniss in AHK erkennen und dann einen http download to file (http get request senden) machen?
Kann man sowas eigentlich nicht nur an den SCR, sondern auch an das Herunterfahren von Windows binden?
Wie wuerdet Ihr dieses Ereigniss in AHK erkennen und dann einen http download to file (http get request senden) machen?
Re: in Abhängigkeit von Useraktivität http get request absetzen
Mir würde dazu als erstes der Windows Aufgabenplaner oder die Windows (Gruppen-) Richtlinien einfallen.
Herzliche Grüße aus dem Rheinland
Lucky Joe
Lucky Joe
Re: in Abhängigkeit von Useraktivität http get request absetzen
Also garnicht ueber AHK?
Re: in Abhängigkeit von Useraktivität http get request absetzen
AHK-Scripte kannst du in den Windows-Aufgabenplaner einbauen, zumindest, wenn du das Script in eine .exe kompilierst.
Herzliche Grüße aus dem Rheinland
Lucky Joe
Lucky Joe
Who is online
Users browsing this forum: No registered users and 29 guests