Onderstaande werkt bij mij middels een batch file, maar ik heb geen joystick of simulator om het via joyToKey te testen. Maar als hij notepad start, moet hij ook een batch file starten!
Ik heb wget in c:\Program Files (x86)\wget geïnstalleerd
(pause is enkel nodig om de output te kunnen lezen in het cmd schermpje)
--no-check-certificate is nodig bij mij, omdat het certificaat niet klopt
In het webhook-response.txt bestand moet de tekst
"ok"
verschijnen
Response:
c:\Program Files (x86)\wget\bin>c:\"Program Files (x86)"\wget\bin\wget --no-check-certificate https://webhook.homey.app/61xxxxxxxxx41/voordeur?tag=bel -O c:\Users\Peter\Downloads\wget\webhook-response.txt
SYSTEM_WGETRC = c:/progra~1/wget/etc/wgetrc
syswgetrc = c:\Program Files (x86)\wget/etc/wgetrc
--2023-01-15 16:31:04-- https://webhook.homey.app/61xxxxxxxxxxxxxx41/voordeur?tag=bel
Herleiden van webhook.homey.app... 176.34.145.154, 34.251.25.15
Verbinding maken met webhook.homey.app|176.34.145.154|:443... verbonden.
WAARSCHUWING: Kan certificaat van webhook.homey.app (uitgegeven door /C=US/O=Amazon/OU=Server CA 1B/CN=Amazon) niet controleren:
Kan de autoriteit van de uitgever niet lokaal verifiëren.
WAARSCHUWING: Naam 'athom.com' in certificaat komt niet overeen met gevraagde hostnaam 'webhook.homey.app'.
HTTP-verzoek is verzonden; wachten op antwoord... 200 OK
Lengte: 4 [application/json]
Wordt geschreven naar: c:/Users/Peter/Downloads/wget/webhook-response.txt
100%[==============================================================================>] 4 --.-K/s in 0s
2023-01-15 16:31:05 (620 KB/s) - 'c:/Users/Peter/Downloads/wget/webhook-response.txt' opgeslagen [4/4]
Graag gedaan, dacht ineens aan een bat file als workaround.
Bij mij kwam 't cmd schermpje heel even in beeld, maar kan me voorstellen dat dat ongewenst is.
Zit er in powershell geen optie om het uitvoerscherm te onderdrukken?
Set oShell = CreateObject (“Wscript.Shell”)
Dim strArgs
strArgs = “cmd /c webhook-homey.bat”
oShell.Run strArgs, 7, false
dat onderdrukt wel het scherm hoewel die wel geopend wordt. heb nog geen game opgestart om te zien hoe die erop reageert.
met trail software heb ik hem omgezet naar een .exe maar dan nog krijg je de dosbox.
dan krijg ik het scherm weer. de 0 is standaard. de 7 onderdrukt het scherm
edit: oh nee, nu niet meer… weird… maar oke, dat is weer een stap
nu moet ik dat script alleen nog zien te starten vanuit joy2key hahaha
ook door start ervoor te zetten, wordt ie niet gestart. heel bizar dat notepad bijvoorbeeld prima opstart…
nadeel is ook, ik kan geen debugger starten. zit er niet in. Misschien is het wel een rechten kwestie wat op zich dan ook wel weer vreemd is, omdat ik hem als administrator gestart heb.
Edit 482ste x
Set oShell = CreateObject (“Wscript.Shell”)
Dim strArgs
strArgs = “cmd /c C:\Users\ehdeg\OneDrive\Bureaublad\webhook-homey.bat”
oShell.Run strArgs, 0, false
deze werkt!!!
ff nog een paar testjes doen, maar dit lijkt hem te zijn…poh!!
Dit is uitgelopen op de oplossing!! YES!!! Dank je wel Peter voor de moeite die je hebt genomen voor me!
Ook uiteraard de anderen voor het meedenken. Wordt enorm gewaardeerd!!
Dit allemaal samen, werkt!!
Als je nu op een knop drukt, dan wordt de aanhangende flow-actie uitgevoerd. En dit gaat echt pokke snel. Ondanks de houtje-touwtje oplossing, is het toch enorm snel.
Nogmaals, enorm bedankt voor het meedenken!!
Edit:
bat en vbs gecombineerd… werkt ook
Set oShell = CreateObject ("Wscript.Shell")
Dim strArgs
strArgs = "c:\Windows\wget.exe --no-check-certificate https://webhook.homey.app/59e9bxxxxxxxxxx3c0d226d16/key2homey?tag=1 -O C:\Users\ehdeg\OneDrive\Projects\HomeyWebhook\log.log"
oShell.Run strArgs, 0, false