Liebe CX User.
Anbei noch eine verfeinerte Möglichkeit des voherigen Skripts zur absolut freien Verwendung.
cX4Web Code
Was ist das?
1 *** Hexadezimale Null für ShellExecuteA dll-Funktion erstellen.
2 Setze in [null]: '&H00000000'
3 *** Folgende 2 Codezeilen dürften unter Windows 11 dem 'Starte-Befehl' die notwendigen Adminrechte verleihen,¶um bspw. den Bitlockerstatus eines Laufwerks mit der Powershell abzufragen und ein Ergebnis an Clickexe zu liefern.¶¶Was bei bestimmten Aktionen in 32-Bit Anwendungen (RunAs, Open, RunAsUser) nicht möglich ist. Wenn Windows 64-Bit installiert ist
4 Setze in [bool%]: '[cX.System.DLLAufruf(kernel32;Wow64DisableWow64FsRedirection;"=oldvalue")]'
5 Setze in [ergebnis]: '[cX.System.DLLAufruf(shell32.DLL;ShellExecuteA;[null];"RunAs";"cmd.exe";[null];[null];2)]'
6 *** #################################################################################################################################################
7 Starte cmd.exe, warten bis beendet, Konsole, sende 'manage-bde -status¶exit', Empfang in [ausgabe], verborgen
8 Meldung '[ausgabe$]', Titel 'Ergebnis Starte-Befehl', Buttons 'Nur OK', Symbol 'Information'
9 Setze in [pid]: '[cX.Fenster(Admin*).ProzessID]'
10 Starte taskkill.exe '/PID [pid]'
11 *** SysWowRedirect wieder aktivieren
12 Setze in [exbool%]: '[cX.System.DLLAufruf(kernel32;Wow64RevertWow64FsRedirection;"=oldvalue")]'
13 Beende Skript
cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen
(13 Zeilen, cX 5.0.10.7)
Hinweis: Bei besonderem Lizenzerfordernis, bitte das Skript im Volltestmodus ausführen.
Alles Gute im neuen Jahr wünscht Euch Christian