Sem entrar na codificação adequada, isso pode ser feito com limitações.
Você pode executar o script com o agendador de tarefas (mas limitado a executá-lo uma vez por minuto, o que significaria que se você virasse a máquina no modo tablet, talvez fosse necessário esperar até um minuto para que o script fosse executado) OU você pode rodar em um loop em uma janela do powershell em segundo plano.
-
Execute uma vez por minuto com o powershell. Copie o script abaixo no bloco de notas e salve-o com a extensão de arquivo
.ps1
. Configure o agendador de tarefas para executá-lo uma vez por minuto.$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" }
** Observe neste exemplo específico, estou verificando o registro para ver se o valor tabletMode não é igual a 1 (o que significa que ele está habilitado) e, em seguida, executando o chrome.exe se a máquina estiver no modo tablet. / p>
-
Este código inclui um temporizador com um loop que continuará a ser executado a cada 5 segundos para mais gratificação instantânea no modo de tablet. Você ainda pode salvá-lo como .ps1 e depois executá-lo de onde quer que tenha salvado.
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)