Hotkey, propriété

Fournit la touche de raccourci d'un objet raccourci. Une touche de raccourci est un raccourci clavier qui lance ou qui bascule vers un programme.

object.Hotkey = strHotkey

Arguments

object

Objet WshShortcut.

strHotkey

Séquence de touches à affecter.

Notes

La syntaxe de strHotkey est la suivante. Notez que Hotkey fait la distinction entre les majuscules et les minuscules :

Arguments

modifier

"ALT+" | "CTRL+" | "SHIFT+" | "EXT+"

keyname

"A" .. "Z" |
"0".. "9" |
"Back" | "Tab" | "Clear" | "Return" |
"Escape" | "Space" | "Prior" | ...

Les raccourcis clavier ne peuvent activer que des raccourcis placés sur le bureau de Windows ou dans le menu Démarrer de Windows.

Exemple

L'exemple suivant illustre l'utilisation d'un fichier .wsf unique pour deux tâches dans différents langages de script (VBScript et JScript). La fonctionnalité de ces deux tâches est identique : chacune crée un raccourci pointant vers le script en cours d'exécution et un raccourci d'URL pointant vers www.microsoft.com :

<package>

<job id="vbs">
<script language="vbscript">
   set WshShell = WScript.CreateObject("WScript.Shell")
   strDesktop = WshShell.SpecialFolders("Desktop")
   set oShellLink = WshShell.CreateShortcut(strDesktop & "\Shortcut Script.lnk")
   oShellLink.TargetPath = WScript.ScriptFullName
   oShellLink.WindowStyle = 1
   oShellLink.Hotkey = "CTRL+SHIFT+F"
   oShellLink.IconLocation = "notepad.exe, 0"
   oShellLink.Description = "Raccourci script"
   oShellLink.WorkingDirectory = strDesktop
   oShellLink.Save

   set oUrlLink = WshShell.CreateShortcut(strDesktop & "\Microsoft Web Site.url")
   oUrlLink.TargetPath = "http://www.microsoft.com"
   oUrlLink.Save
</script>
</job>

<job id="js">
<script language="javascript">
   var WshShell = new ActiveXObject("WScript.Shell");
   strDesktop = WshShell.SpecialFolders("Desktop");
   var oShellLink = WshShell.CreateShortcut(strDesktop + "\\Shortcut Script.lnk");
   oShellLink.TargetPath = WScript.ScriptFullName;
   oShellLink.WindowStyle = 1;
   oShellLink.Hotkey = "CTRL+SHIFT+F";
   oShellLink.IconLocation = "notepad.exe, 0";
   oShellLink.Description = "Raccourci script";
   oShellLink.WorkingDirectory = strDesktop;
   oShellLink.Save();

   var oUrlLink = WshShell.CreateShortcut(strDesktop + "\\Microsoft Web Site.url");
   oUrlLink.TargetPath = "http://www.microsoft.com";
   oUrlLink.Save();
</script>
</job>

</package>

Pour plus d'informations, reportez-vous à la rubrique Exécution de vos scripts.

Voir aussi

WshSpecialFolders, objet

Application : WshShortcut, objet