Ohne sich mit der richtigen Codierung zu befassen, kann dies mit Einschränkungen erfolgen.
Sie können das Skript mit Taskplaner ausführen (es kann jedoch nur einmal pro Minute ausgeführt werden. Dies bedeutet, wenn Sie den Computer in den Tablet-Modus schalten, müssen Sie möglicherweise bis zu einer Minute warten, bis das Skript ausgeführt wird.) ODER Sie können es ausführen in einer Schleife in einem Powershell-Fenster im Hintergrund.
Einmal pro Minute mit Powershell laufen. Kopieren Sie das folgende Skript in den Editor und speichern Sie es mit einer
.ps1
Dateierweiterung. Stellen Sie den Taskplaner so ein, dass er einmal pro Minute ausgeführt wird.$value =(Get-Itemproperty hkcu:SOFTWARE\Microsoft\Windows\CurrentVersion\ImmersiveShell).TabletMode If ($value -ne 0){ Start-Process -FilePath "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" }
** Beachten Sie in diesem Beispiel, ich überprüfe die Registrierung, um zu sehen, ob der Wert für tabletMode nicht gleich 1 ist (was bedeuten würde, dass er aktiviert ist). Führen Sie dann chrome.exe aus, wenn sich der Computer im Tablet-Modus befindet.
Dieser Code enthält einen Sleep-Timer mit einer Schleife, die weiterhin alle 5 Sekunden ausgeführt wird, um eine sofortige Befriedigung des Tablet-Modus-Schalters zu gewährleisten. Sie würden es immer noch als .ps1 speichern und dann von dort aus ausführen, wo Sie es gespeichert haben.
Do { $value =(Get-Itemproperty hkcu:SOFTWARE\Microsoft\Windows\CurrentVersion\ImmersiveShell).TabletMode If ($value -ne 0){ Start-Process -FilePath "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" } sleep 5 } while ($true)