Pourquoi installer un programme (comme AutoIt) alors que Windows peut le faire d'emblée ?
Enregistrez ce qui suit dans un fichier appelé auto_switch.vbs
:
Option Explicit
Dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
Do
WScript.Sleep 30000
WshShell.SendKeys("%{TAB}")
Loop
Changez le 30000
pour être le nombre de millisecondes (donc 30000 = 30 secondes) entre les pressions Alt+Tab. Double-cliquez dessus pour le faire fonctionner.
Si vous voulez l'arrêter, vous devez tuer le processus appelé "wscript".
Si vous voulez basculer entre des programmes explicitement nommés, ce code basculera entre "Inbox - Microsoft Outlook" et "Firefox" toutes les 30 secondes :
Option Explicit
Dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
Do
WScript.Sleep 30000
WshShell.AppActivate("Inbox - Microsoft Outlook")
' WshShell.SendKeys "% r"
WScript.Sleep 30000
WshShell.AppActivate("Firefox")
' WshShell.SendKeys "% r"
Loop
Il convient de noter que si les applications de l'exemple ci-dessus sont réduites, elles le resteront même après avoir été activées.
Pour restaurer également la fenêtre, retirez le '
devant le WshShell.SendKeys
. Cela rendra le script actif la fenêtre et enverra immédiatement la combinaison de touches de restauration. Alt + SpaceBar , r . Si vous utilisez une version non anglaise de Windows, vous devrez peut-être modifier ce raccourci.