Da die IPS-Tools offenbar nicht über eine Remoteverbindung ausgelöst werden („IPSTools_SetScreenPower(false)“ schaltet den Monitor nicht ab), habe ich alles auch direkt am IPS-Rechner probiert (dann funktionieren die IPS-Tools). IPS_Execute(Ex) löst trotzdem keine Reaktion aus. Ich sehe auch keine Fehlermeldung.
Die im Forum besprochenen Probleme (Parameter, …) sind m.E. keine Treffer, denn dort funktioniert es ja zumindest im Grundsatz.
Ich vermute eine banale Dussligkeit meinerseits, komm aber nicht drauf.
Die auszuführende Datei nircmd.exe hatte ich im IP-Symcon Verzeichnis → keine Probleme. Seit dem Update kommt der Fehler:
Warning: File does not exist in [Musik\Lauter] on line 16
Jetzt habe ich romprobiert und es funktioniert so:
Danke paresy, Dein Hinweis ist bezogen auf meine Angaben natürlich berechtigt. Aber ich wollte nur die Pfadschreibweisen verdeutlichen und habe dafür das Beispiel von IPS_ExecuteEx aus der Doku genommen. Ein versteckter Aufruf der notepad.exe ist tatsächlich etwas albern, könnte man vielleicht auch in der Doku anpassen…
Wie auch immer, machen wir es konkret - Folgendes funktioniert bei mir nicht:
Die Frage ist eher: Was macht deine Batch Datei? Wenn das Programm dahinter eine User Session brauchst, musst du ExecuteEx nutzen. Execute läuft im Hintergrund mit System Rechten und kann also ggf. nicht laufen. Du kannst damit ja auch kein notepad sichtbar öffnen.
Die *.exe greift also ins System ein, braucht (und hat) daher Sonderrechte; die *.bat dürfte aber den Exe-Aufruf auch ohne Sonderrechte schaffen. Genau deswegen habe ich sie ursprünglich dazwischen geschaltet.
Unter Version 3.4 (und Windows 7) funktionierte folgende Zeile noch:
Jetzt geht das nicht mehr. Das kann freilich auch an Windows 10 liegen, aber das scheint mir nicht zwingend. Egal: Da ich mit IPS_ExecuteEx eine funktionierende Lösung habe, können wir es dabei belassen, wenn das beschrieben Verhalten nach Deiner Einschätzung kein Bug ist.