Hallo,
In Windows 11 können für virtuelle Desktops Namen vergeben werden:
Mit dem nachfolgenden Skript kann der Name des aktuell angezeigten virtuellen Dektops ausgelesen werden, um zum Bsp Fenster dort zu setzen oder den virtuellen Desktop automatisch zu wechseln.
Ciao,
Joachim
cX4Web Code
Was ist das?
1 *** Name des aktuellen virtuellen Desktops unter Windows (Setzt voraus, das ein Name vergeben wurde)
2 Einstellungen Windows-Registry lesen in [AKtuellerVDReg], Pfad 'HCU\Software\Microsoft\Windows\CurrentVersion\Explorer\VirtualDesktops', Name 'CurrentVirtualDesktop', 64bit-Registry, Codierung 28591
3 Setze in [AKtuellerVDReg]: '[AKtuellerVDReg$]' , Funktion 'codieren in Hex (binär)'
4 Schleife ab hier mit Variable [x] von 7 bis 0 Schrittweite -2
5 Setze in [AKtuellerVDKey]: '[AKtuellerVDKey][cX.Mitte([x];2;[AKtuellerVDReg])]'
6 Schleife bis hier
7 Setze , MultiSet 'AKtuellerVDKey=[AKtuellerVDKey]-[cX.Mitte(11;2;[AKtuellerVDReg])]¶AKtuellerVDKey=[AKtuellerVDKey][cX.Mitte(9;2;[AKtuelle...'
8 Einstellungen Windows-Registry lesen in [AKtuellerDesktop], Pfad 'HCU\Software\Microsoft\Windows\CurrentVersion\Explorer\VirtualDesktops\Desktops\{[AKtuellerVDKey]}', Name 'Name', 64bit-Registry, Codierung 28591
9 Meldung 'Der Name des aktuellen virtuellen Dektops lautet:¶[AKtuellerDesktop]', Titel 'Titel', Buttons 'OK', Symbol 'Information'
cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen
(9 Zeilen, cX 5.0.10.6, Lizenz: Premium)