Execute

Execute.exe rend pratiquement Hypertexte n'importe quel programme affichant du texte.

Si cet outil s'adresse surtout aux experts pour sa facilité à lancer des commandes et éditer des clés du Registre, sa capacité à ouvrir les liens hypertextes depuis n'importe quel document et à initier des recherches Google devrait intéresser les utilisateurs.

 

C'est à cause d'une personne qui ne peut s'empêcher d'appeler Google
Glouglou que j'ai adopté le néologisme Glouter©
à la place du plus répandu Googler

 

 

Introduction

Suite logique de Presse-Papier vers Regedit, Execute améliore l'idée et élargit le concept. En un seul clic on exécute à présent une commande depuis un texte. Par commande on entend l'exécution d'un programme, l'ouverture d'un fichier ou d'un dossier, l'ouverture d'une adresse web dans le navigateur, d'un courrier à partir d'une adresse email. Bien sûr l'ouverture de Regedit à partir d'un nom de clé du Registre a été conservé et amélioré. La possibilité de lancer une recherche Google à partir d'une expression trouvée dans un texte, un message, une page web, ou même l'explorateur de fichiers a été ajoutée. La notion de Protocole permet de multiplier les possibilités.

 

Historique

Presse-Papier vers Regedit a été le premier outil que j'ai utilisé pour ouvrir Regedit à partir du nom d'une clé. Atteindre facilement un élément à partir d'une ligne de texte est très pratique, et c'est pour cela que j'utilise beaucoup Metapad, éditeur de texte intelligent qui rend cliquable tout ce qui ressemble à une adresse web, c'est une facilité dont je ne pourrais plus me passer.

L'exemple ci-après montre une étude sur une valeur du Registre. On reconnait une clé du registre, des liens, et deux exécutables. Metapad reconnait les adresse web et les affiche en bleu; un ou deux clics selon les Options du programme sur un tel lien ouvre le navigateur internet :


Dans Metapad une adresse web (reconnue par son protocole http:// ou www.) est immédiatement affichée en bleu et soulignée. Elle est cliquable dans le texte.

PSPAD le permet également, un peu à la manière de Word. Mais pourquoi ne pas rendre cette possibilité universelle et pouvoir cliquer un lien depuis Notepad ou l'excellent Notepad++ auquel cette option manque cruellement ? Heureusement est arrivé Execute.exe

 

Execute.exe

L'idée s'est concrétisée sous la forme d'un script AutoHotkey. Pour des raisons pratiques il est compilé en un seul exécutable. Télécharger execute.exe en notant dans quel dossier il est copié. Il peut être déplacé ensuite dans le dossier de son choix ou une clé USB, il n'y a pas d'installation. Cliquer sur execute.exe et une icône verte marquée d'un H apparaît dans la Zone de notification. Un clic droit sur cette icône permet de suspendre (Pause) ou d'arrêter le script (Exit). Comme il n'y a pas d'installation, il n'y a pas de désinstallation, simplement supprimer execute.exe et regjump.exe

Ceux qui sont intéressés à examiner le script pourront le décompiler avec
%ProgramFiles%\AutoHotkey\Extras\Exe2Ahk.exe (installé avec AutoHotkey).
Il s'utilise en lignes de commandes (Démarrer>Exécuter>cmd)
Essayer cette commande :
cmd /k cd /d %ProgramFiles%\AutoHotkey\Extras&&Exe2Ahk.exe
Copier execute.exe dans ce répertoire et taper la commande  
exe2ahk execute.exe   pour obtenir le script ==> execute.ahk
Ce script est éditable dans Bloc-Notes et ne comporte pas les commentaires qui sont malheureusement effacés lors de la compilation.
Le script complet avec les commentaires est ici ==> execute.ahk

 

Le démarrage de Execute.exe est assez décevant, il ne se passe rien, sauf l'apparition d'une icône verte dans le Systray. Une fois que Execute.exe fonctionne en fond de tâche, les raccourcis suivants sont disponibles, remarquer la disposition autour de la touche WIN, qui fera la différence entre exécution d'une commande, ou une recherche Google :

Ces raccourcis-claviers sont doublés de raccourcis clavier-souris :

Seuls les deux premiers sont à retenir dans l'immédiat. Les autres sont des variantes permettant de ne pas lâcher la souris.
Ces choix sont faciles à modifier dans le script.
Pour quitter faire un clic droit sur l'icône du Systray (Zone de notification, à droite de la Barre des Tâches).
Exit permet de quitter le programme et libère ces raccourcis.
"Suspend Hotkeys" invalide les raccourcis-clavier sans arrêter le programme.

Démarrer Execute avec Windows
Pour que Execute.exe démarre automatiquement avec Windows placer un raccourci dans l'un des ces dossiers :

Autre méthode avec Regedit en créant une valeur chaine (REG_SZ)  Execute contenant le chemin vers le programme dans la clé ==>
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Execute = disque:\chemin-vers-le-dossier\execute.exe


 

Utilisation

L'utilisation est basée sur des raccourcis-clavier-souris.

Principe de base : sélectionner, puis CTL+WIN+F12 pour exécuter la commande, WIN+ALT+F12 pour lancer une recherche Google.

La plupart du temps les chemins vers un exécutable, un document, ou le nom d'une clé du registre, ne sont pas noyés dans du texte mais commencent à la marge gauche. Dans ce cas positionner le pointeur à la fin de la commande ou de la clé, et faire CTL+WIN+F12. Cette disposition évite la plupart du temps d'avoir à sélectionner.

On peut ne sélectionner que le début d'une adresse internet en positionnant le pointeur comme voulu, par exemple ne sélectionner que la racine du site http://fspsa.free.fr dans l'adresse http://fspsa.free.fr/execute.htm

Même remarque pour les dossiers ou les chemins vers un fichier. Par exemple on peut ne sélectionner que la première partie de ce chemin : %ProgramFiles%\Fichiers communs\Microsoft Shared\Speech\sapi.cpl

Execute ne rend pas bleues et cliquables les adresses web dans l'éditeur de texte. Execute ne modifie rien, il lit la commande et la traite, c'est tout. Le résultat est tout de même qu'on peut suivre un lien depuis un texte quelconque, c'est ce qui me fait dire que Execute ajoute l'Hypertexte là où il n'était pas prévu. Il fait même plus puisqu'il permet de lancer une application depuis le navigateur.

Si on ne peut pas positionner le curseur derrière la commande, comme probablement dans ce Navigateur Internet parce que ce n'est pas un éditeur, sélectionner la commande avec la souris et faire CTL+WIN+F12.

Même chose si la commande est noyée dans du texte : la sélectionner et utiliser l'un des raccourcis.

Un raccourci pour Googler : sélectionner un mot ou une expression, faire WIN+ALT+Clic ou WIN+ALT+F12, et le navigateur affiche le résultat de la recherche. Noter que F12 est utilisé par les deux raccourcis-clavier. CTL+WIN est à gauche et exécute une commande. WIN+ALT est à droite et lance une recherche Google.

Le script est abondamment commenté afin de permettre de le modifier facilement sans devoir apprendre le langage d'AutoHotkey. Si nécessaire on trouve toute l'aide voulue sur le net, dont une partie en français. Si installé, l'aide du programme est excellente, mais en anglais.

Execute.exe vérifie la présence de l'utilitaire regjump.exe de Mark Russinovich. Mark est un expert Windows travaillant à présent chez Microsoft (Sysinternals). Si le fichier est absent, il est créé. Lors de la première utilisation de regjump par le script lorsque l'on cherche à ouvrir une clé du Registre, il est demandé d'accepter la licence. Une fois Regjump enregistré, cela n'est plus demandé.

 

Exercices pratiques

Dans le Navigateur on ne peut pas positionner le curseur derrière la commande (1) car on n'est pas en mode édition, il faut sélectionner la commande avant de faire CTL+WIN+F12.

(1) Cette disposition sera utilisable en recopiant ces exemples dans un éditeur comme Bloc-Notes ou Wordpad.

Ouvrir une clé de Registre

Pour commencer, comme l'idée d'origine était de pouvoir ouvrir rapidement des clés du Registre dans Regedit, vérifions le fonctionnement de l'outil en sélectionnant une clé. Une fois la clé surlignée faire CTL+WIN+F12.
Attention : Débutants s'abstenir. Ne modifiez pas le Registre sans bonne raison et lire Sauvegarder le Registre (ERUNT)

HKCU\Software\Policies
HKCU\Software\Microsoft\Windows\CurrentVersion
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies
HKCU\Software\Microsoft\Windows\CurrentVersion\Run
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

Dans les fichiers REG les clés sont entre crochets. Le script s'en arrange :
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]

Si on ajoute le nom d'une valeur à la clé, Regedit se positionne sur la valeur !
Exemple avec cette valeur qui contient le nom du Propriétaire du PC :
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\RegisteredOwner

Dans la longue liste de valeurs présentes, RegisteredOwner est sélectionné.

Merci à Mark Russinovich pour son utilitaire RegJump

Bonus ! WIN+ALT+F12 permet de lancer une recherche Google sur le nom de la clé.

Ces dispositions rendent très agréable l'exploitation des informations contenues dans un fichier REG. Les fichiers d'extension REG sont ceux obtenus en faisant une exportation depuis Regedit d'une clé du Registre. Ces fichiers sont éditables dans Bloc-Notes (Notepad), et sont très utilisés pour corriger ou modifier certains aspects de Windows (exemples). Rappel : Regedit ne fait pas de sauvegardes, prenez vos précautions.
Astuce : après l'action, le Clipboard contient le nom de la clé au format court

 

Bloc-Notes devient (pratiquement) Hypertexte

Ouvrir un lien internet
Deuxième objectif de Execute, pouvoir ouvrir une adresse web.
On trouve parfois des liens web non-actifs même dans le navigateur.
Voici des liens rendus inactifs afin de tester.
Sélectionner une adresse et faire CTL+WIN+Clic pour la faire lire et exécuter par Execute ==>
www.zebulon.fr
www.zebulon.fr/astuces
www.google.fr/search?num=100&q=site:zebulon.fr+
www.google.fr/search?num=100&q=site:zebulon.fr/astuces+raccourci

À présent n'importe quel éditeur de texte devient Hypertexte !
Comprendre qu'on peut à présent suivre des liens. Mais ceux-ci ne deviennent pas bleus comme dans Metapad, ils ne deviennent pas "actifs", mais Execute permet de faire "comme si".

Ouvrir un lien mal affiché
L'exemple suivant illustre le fait que dans certains lecteurs de News ou de Courriel (en l'occurrence MesNews), ce type de lien est coupé, et donc erroné, à cause de la présence de parenthèses. Il se présente donc comme ci-dessous. Avec Execute.exe on ouvre facilement le lien complet  :
http://technet.microsoft.com/fr-fr/sysinternals/bb963902(en-us).aspx

Utiliser un autre navigateur, ajouter des commutateurs
Execute ouvre naturellement les liens en utilisant le navigateur par défaut. Mais on peut indiquer une autre navigateur (si installé) en indiquant la commande devant l'adresse. Exemples :

firefox http://bellaminettes.com/bm/croq/cs009.php
Voir les explications plus loin à la section Lancer une commande ou démarrer un programme.

Utilisation du mode Kiosque avec IE :
iexplore -k www.kn34.com/screenclean.swf
Attention, l'animation fait 1.7mo, patienter pendant son téléchargement.
Pour sortir de l'affichage plein écran faire ALT+F4 ou ALT+Espace, ou encore appuyer sur la touche WIN, ou WIN+TAB, WIN+Échapp.

 

Utilisation des protocoles mailto: et news:
Comme dans Metapad c'est la présence du protocole http:// ou par extrapolation www. qui identifie la commande comme étant une adresse web. D'autres protocoles sont reconnus et utilisables :

 

Lancer une commande ou démarrer un programme

http://www.commentcamarche.net/faq/sujet-13047-liste-des-commandes-windows
On pourrait penser qu'il faut indiquer le chemin, mais on va voir que dans de nombreux cas, seul le nom du programme suffit. Démonstration avec Internet Explorer :

  1. Utilisation du chemin complet :
    C:\Program Files\Internet Explorer\IEXPLORE.EXE
    Sélectionner la commande et faire CTL+WIN+F12 ou CTL+WIN+Clic
     

  2. Utilisation d'une variable d'environnement dans le chemin :
    Selon les installations "Program Files" peut ne pas être sur ce disque et être situé sur un autre volume; il peut même avoir un autre nom si on l'a délocalisé avec TweakUI. Il est donc préférable d'utiliser les variables d'environnement (voir plus bas comment les afficher avec la commande cmd /k set). La variable d'environnement pour le dossier Program Files s'appelle ProgramFiles. Quand on utilise une variable il faut l'encadrer avec des caractères % pour indiquer au système qu'il faut en extraire le contenu :
    %ProgramFiles%\Internet Explorer\IEXPLORE.EXE
     

  3. Pas besoin de décrire le chemin :
    On va voir plus loin que bien des programmes sont déclarés dans le Path.
    Dès lors il suffit d'utiliser le simple nom du programme, ce qui allège sensiblement l'écriture !
    iexplore

Dans un éditeur de texte, placer le curseur à droite de la commande et faire CTL+WIN+F12 exécute celle-ci.
C'est plus rapide. Le script copie alors ce qui se trouve entre le curseur et le début de ligne.
Si cette commande est noyée dans un paragraphe il faut alors la sélectionner avant.
Exemple : "L'outil Execute permet d'exécuter un programme comme iexplore simplement en sélectionnant son nom puis en cliquant tout en appuyant sur CTL+WIN. Pour sélectionner un mot il suffit de cliquer dessus deux fois".

 

Exemples suivants :

Rappel : on peut ouvrir des commandes sans préciser le chemin quand elles sont connues du Path :

La plupart des exemples suivants sont dans .\Windows\System32 ... et dans le Path donc J :

calc

Calculatrice scientifique

charmap

Table des caractères
cmd Console Lignes de Commandes
cleanmgr Nettoyeur de disques
control Panneau de Configuration (voir plus loin l'utilisation des CPL)
drwtsn32 Docteur Watson
dxdiag Outil de diagnostic DirectX

eventvwr

Observateur d'évènements

explorer L'explorateur de fichiers
freecell Jeu de cartes
mplay32 Media Player
mrt Outil de suppression de logiciels malveillants
mshta http://google.fr mshta = MS HTML Application host      Les HTA, qu'est-ce que c'est ?

mspaint

Éditeur graphique minimaliste mais utile pour les captures d'écrans

narrator Le narrateur

notepad

Bloc-Notes

osk Clavier visuel

sndrec32

Magnétophone. Voir plus bas comment jouer des sons

sndvol32 Contrôleur du volume
sol Jeu de Solitaire
spider Jeu de cartes
regedit Éditeur de Registre
taskmgr Gestionnaire des Tâches - aussi disponible avec CTL+ALT+Suppr ou un clic droit sur la Barre des tâches
tourstart Visite guidée de Windows
winchat Chat sur le réseau

winmine

Le jeu bien connu

wordpad

Éditeur de documents texte

wscript Paramétrage du lanceur de Scripts
wupdmgr Mise à jour de Windows
winver Affiche la version de Windows
cmd /k set Affiche les variables système (voir plus loin leur utilisation)
cmd /k path Affiche le Path
certificats.msc Certificats (Racine de la Console)
certmgr.msc Certificats

compmgmt.msc

Gestion de l'ordinateur

devmgmt.msc

Gestionnaire des Périphériques

dfrg Défragmenteur

diskmgmt.msc

Gestionnaire de Disques

eventvwr.msc Observateur d'évènements (idem eventvwr.exe)

fsmgmt.msc

Dossiers Partagés

gpedit.msc Stratégie de Groupes (XPPRO)
lusrmgr.msc Utilisateurs et groupes locaux
perfmon.msc Monitoring de performances

rsop.msc

Jeu de stratégies résultant

secpol.msc

Paramètres de sécurité locaux

services.msc /a  

 /a ==> mode auteur

 
msconfig et msinfo32 ne sont pas dans \Windows mais sont connus du Registre comme expliqué ci-après. Ce sont des utilitaires très utiles :
msconfig Utilitaire de Configuration Système (Voir remarque)

msinfo32

Utilitaire Informations Système (Voir remarque)

Bien que n'apparaissant pas dans la variable Path comme dossier connu, le profil Utilisateur %USERPROFILE% se comporte comme si. En conséquence les documents et raccourcis qui sont placés à cet endroit s'ouvrent à la simple évocation de leurs noms.
On verra plus loin à la section ouverture de dossiers, que les noms de dossiers compris du Path sont accessibles au même titre que les fichiers.

 

Les applications déclarées dans App Paths
On peut lancer des programmes Office très simplement ainsi que d'autres applications si elles sont déclarées dans cette clé du Registre ==>
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths

excel

Office Excel

frontpg  

Frontpage

iexplore  

Internet Explorer

firefox

Le célèbre navigateur

msaccess  

Access

msconfig  

Utilitaire de Configuration Système

msimn  

Outlook Express

msinfo32  

Utilitaire Informations Système

msmsgs  

Windows Messenger

mspub  

Publisher

msreader  

Microsoft Reader

onenote  

Office OneNote

pinball

Jeu de flipper

powerpnt  

PowerPoint

thunderbird

Célèbre logiciel de courrier

winword  

Office Word

wmplayer

Lecteur Windows Media

Ces mots courts prendront peu de place, et sont facile à mémoriser. On apprend rapidement à faire WIN+R suivi de winword pour lancer Word sur n'importe quel ordinateur, sans avoir à chercher son raccourci dans un Menu Démarrer ou sur un Bureau encombrés.

Certains programmes utiles sont dans des sous-dossiers de Windows, il faut préciser leurs chemins. Exemples :

%windir%\system32\Restore\rstrui.exe             Restauration système
%windir%\system32\oobe\msoobe.exe /a        Activation de Windows

Dernière remarque, le dossier contenant execute.exe est le dossier de travail par défaut. Par conséquent tous les utilitaires placés dans ce même dossier fonctionneront au simple appel de leur nom.

 

CMD
L'utilisation de l'interpréteur de lignes de commandes permet beaucoup de choses.

On aura l'occasion d'ouvrir des commandes complexes, comme on en trouve souvent sur le web et dans les NewsGroups :

cmd /k cd /d %SYSTEMDRIVE%&dir /a /ogne|find /v "<"|find ":"
(liste les fichiers de la racine du disque système, sans les dossiers)

cmd /c cd/d%windir%\Media&sndrec32 /play /close /embedding ding.wav
(Fait retentir le "Ding" sans afficher sndrec32.exe )

Ces deux commandes sont innocentes. Faites attention toutefois de ne pas lancer n'importe quoi. Certaines commandes servent par exemple à supprimer fichiers et dossiers et peuvent être utilisées avec des commutateurs tels que la commande s'effectue sans autre intervention (très utile dans les batchs).

La commande suivante liste les commandes dans un fichier commandes.txt :
cmd /c CHCP 1252&help >commandes.txt&start commandes.txt

 

Aide et Support
On affiche (en général) l'aide d'une commande en tapant le nom de la commande suivi de /?
Exemple avec CHKDSK /? ==> cmd /k chkdsk /?
On obtient plus d'informations dans Aide et Support (WIN+F1) en tapant la commande dans la ligne de recherche.
L'utilitaire hh.exe permet d'afficher des chapitres de Aide et Support plus rapidement qu'en utilisant Rechercher.
Démonstration (liste non exhaustive) :
Ouvrir un chapitre de Aide et Support : sélectionner la commande et faire CTL+WIN+F12 ==>

hh ntcmds.chm::/ntcmds.htm    <== toutes les commandes...
hh ntcmds.chm::/chcp.htm
hh ntcmds.chm::/chkdsk.htm
hh ntcmds.chm::/chkntfs.htm
hh ntcmds.chm::/cmd.htm                  invite de commandes
hh ntcmds.chm::/convert.htm
hh ntcmds.chm::/copy.htm
hh ntcmds.chm::/diskpart.htm
hh ntcmds.chm::/dos_diffs.htm
hh ntcmds.chm::/echo.htm
hh ntcmds.chm::/expand.htm
hh ntcmds.chm::/filters.htm
hh ntcmds.chm::/for.htm
hh ntcmds.chm::/format.htm
hh ntcmds.chm::/ftp.htm
hh ntcmds.chm::/if.htm
hh ntcmds.chm::/net_command_options.htm
hh ntcmds.chm::/net_send.htm
hh ntcmds.chm::/net_share.htm
hh ntcmds.chm::/net_start.htm          la commande start
hh ntcmds.chm::/net_stop.htm
hh ntcmds.chm::/net_subcmds.htm
hh ntcmds.chm::/net_user.htm
hh ntcmds.chm::/netstat.htm
hh ntcmds.chm::/ntbackup_command.htm
hh ntcmds.chm::/ntcmds.htm
hh ntcmds.chm::/ntcmds_new_tools.htm
hh ntcmds.chm::/ntcmds_shelloverview.htm
hh ntcmds.chm::/openfiles.htm
hh ntcmds.chm::/percent.htm
hh ntcmds.chm::/redirection.htm
hh ntcmds.chm::/reg.htm
hh ntcmds.chm::/regsvr32.htm
hh ntcmds.chm::/rmdir.htm
hh ntcmds.chm::/sc.htm                sc query
hh ntcmds.chm::/schtasks.htm
hh ntcmds.chm::/set.htm
hh ntcmds.chm::/shift.htm
hh ntcmds.chm::/taskkill.htm
hh ntcmds.chm::/ts_cmd_tskill.htm
hh ntcmds.chm::/winnt32.htm
hh ntcmds.chm::/xcopy.htm
hh netcfg.chm
==================
hh bootcons.chm::/
hh bootcons.chm::/bootcons_dir.htm
hh bootcons.chm::/recovery_console_cmds.htm
==================
hh msconfig.chm
hh msconfig.chm::/msconfig_diagnostic_startup.htm
hh msconfig.chm::/msconfig_other_options.htm
hh msconfig.chm::/msconfig_selective_startup.htm
==================
hh sys_srv.chm::/sys_srv_default_settings.htm    configuration des Services par défaut
hh diagboot.chm::/boot_overview.htm
hh brief.chm
hh netcfg.chm
hh msoe.chm::mail_hotkeys.htm
Ajoutez d'autres commandes vers l'Aide en examinant les Propriétés des liens internes de Aide et Support.
Ceux que ça intéresse pourront s'initier à la science du batch avec ce tuto.

 

Les fichiers CPL
Les fichiers à extension CPL présents dans Windows\System32 sont les panneaux de contrôle.

access.cpl  

 Options d'Accessibilité

alsndmgr.cpl  

 Realtek AC97 Audio Control Panel

appwiz.cpl  

 Ajout/Suppression de programmes

bthprops.cpl  

 Bluetooth Control Panel Applet

desk.cpl  

 Propriétés Affichage ou du Bureau

firewall.cpl  

 Pare-feu

hdwwiz.cpl  

 Assistant Ajout de matériel

inetcpl.cpl  

 Propriétés internet

intl.cpl  

 Options régionales et linguistiques

irprops.cpl  

 Liaison sans fil

javacpl.cpl  

 Panneau de configuration Java

joy.cpl  

 Contrôleurs de jeu

main.cpl  

 Propriétés de Souris

mmsys.cpl  

 Propriétés de Sons et périphériques audio

ncpa.cpl  

 Connexions réseau

netsetup.cpl  

 Assistant configuration réseau

Niknak.cpl  

 Panneau de configuration de 5D PDF Creator

nusrmgr.cpl  

 Comptes d'utilisateurs

nwc.cpl  

 Application Service client pour NetWare

odbccp32.cpl        

 Administrateur de sources de données ODBC

powercfg.cpl  

 Options d'alimentation

pserv.cpl  

 Voir http://p-nand-q.com/e/pserv.html

sysdm.cpl  

 Propriéts système (comme CTL+Pause)

telephon.cpl  

 Options de modems et téléphonie

timedate.cpl  

 Propriétés de date et heure

wscui.cpl  

 Centre de Sécurité

wuaucpl.cpl  

 Mises à jour automatiques

On peut aussi utiliser la commande Control :

Control desktop

Launches the Desktop Control Panel subprogram

Control color

Launches the Desktop Control Panel subprogram, with the Appearance tab preselected

Control date/time

Launches the Date/Time Control Panel program

Control international

Launches the Regional Settings Control Panel subprogram

Control mouse

Launches the Mouse Control Panel subprogram

Control keyboard

Launches the Keyboard Control Panel subprogram

Control printers

Displays the Printers folder

Control fonts

Displays the Fonts folder

 

 

Control folders

Launches the Folder Settings Control Panel subprogram

Control netware

Launches the Novell NetWare Control Panel subprogram (if installed)

Control telephony

Launches the Phone and Modem Options Control Panel subprogram

Control admintools

Displays the Administrative Tools folder

Control schedtasks

Displays the Scheduled Tasks folder      ( tasks est plus simple )

Control netconnections

Displays the Network and Dial-up Connections folder

Control infrared

Launches the Infrared Control Panel subprogram (if installed)

Control userpasswords

Launches the Users and Passwords Control Panel subprogram
Control userpasswords2 Pour démarrer sa session sans entrer de mot de passe.
   

 


Documents
On peut afficher des documents. Voici deux exemples pris dans Windows :
SchedLgU.Txt                     (c'est le log des tâches planifiées)
WindowsUpdate.log          (c'est le log des mises à jour) 
Pour d'autres documents il faut bien sûr préciser le chemin. Le paragraphe qui suit aborde le sujet et plus loin la section Astuces ajoute quelques idées.
 

Dossiers
On peut ouvrir des dossiers :
%HOMEDRIVE%
%HOMEDRIVE%%HOMEPATH%       (comme %USERPROFILE%)
%SYSTEMDRIVE%
%APPDATA%
%SYSTEMROOT%                                (comme %WINDIR% ou \windows)
%WINDIR%                                             (comme %SYSTEMROOT%  ou \windows)
%SYSTEMROOT%\SYSTEM32
%USERPROFILE%                               (Profil de l'Utilisateur)
%USERPROFILE%\Cookies
%USERPROFILE%\Favoris
%USERPROFILE%\Local Settings
%USERPROFILE%\Local Settings\Historique\History.IE5
%USERPROFILE%\Local Settings\Temporary Internet Files\Content.IE5
%USERPROFILE%\Mes Documents\Mes images
%ALLUSERSPROFILE%                   (Profil All Users = Profil Tous Utilisateurs)
%ALLUSERSPROFILE%\Bureau
%ALLUSERSPROFILE%\Favoris
%ALLUSERSPROFILE%\Menu Démarrer\Programmes\Démarrage
%ProgramFiles%
%CommonProgramFiles%
%TEMP%
%TMP%
À partir de ces exemples ajoutez les chemins vers vos dossiers préférés ...
Rappel :   cmd /k set    permet de lister les variables d'environnement

 

Path, le retour 
Comme pour les fichiers, les noms de dossiers compris du Path sont ouverts à la simple évocation de leurs noms. Une particularité toutefois, %USERPROFILE% est considéré comme faisant partie du Path. Si un nom de dossier existe à la fois dans deux endroits connus du Path, c'est la première occurrence trouvée qui sera ouverte. Et c'est malheureusement le cas pour Windows, car un dossier portant ce nom existe dans le profil utilisateur.


bureau      idem %USERPROFILE%\bureau
cookies
downloaded Program Files
erdnt       si Erunt est installé : %windir%\ERDNT
favoris     idem %USERPROFILE%\Favoris
inf         idem %WINDIR%\inf
local settings
media
Menu Démarrer
Mes documents

minidump    dossier des minidumps mémoire de 64ko -debugging tools-
modèles
prefetch    idem %WINDIR%\Prefetch
recent      Dossier de raccourcis vers les documents récemment ouverts
sendto
      Dossier "Envoyer vers". Il n'y a pas de SendTo pour All Users
system      idem %WINDIR%\System
system32   
idem %WINDIR%\System32
tasks  
     Tâches Planifiées : %WINDIR%\tasks
temp        idem %WINDIR%\temp
voisinage d'impression
voisinage réseau
 windows
    pour info; ce dossier windows est dans le Profil (il est vide)
\windows
    avec cette notation c'est le bon dossier qui est ouvert

 

 

Objets Shell
On peut ouvrir certains Objets Shell avec Explorer :

explorer ::{1F4DE370-D627-11D1-BA4F-00A0C91EEDBA}

Résultats de la recherche - Ordinateurs

explorer ::{208D2C60-3AEA-1069-A2D7-08002B30309D}   

Favoris réseau

explorer ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}   

Poste de travail

explorer ::{2227A280-3AEA-1069-A2DE-08002B30309D}   

Imprimantes et télécopieurs

explorer ::{450D8FBA-AD25-11D0-98A8-0800361B1103}   

Mes documents

explorer ::{645FF040-5081-101B-9F08-00AA002F954E}   

Corbeille

explorer ::{7007ACC7-3202-11D1-AAD2-00805FC1270E}   

Connexions réseau

explorer ::{D6277990-4C6A-11CF-8D87-00AA0060F5BF}   

Tâches planifiées  (tasks est plus simple)

 

Protocoles

J'appelle Protocole un terme introduit avant la commande. Un Protocole est reconnu par le script et permet d'obtenir un traitement particulier. C'est un peu une nouvelle commande. Le premier Protocole imaginé à été site: abordé à la section Google ci-dessous. Les Experts sauront modifier le script pour ajouter leurs propres idées.

Exemple :
www.google.fr/search?num=100&q=library+site:microsoft.com+OR+site:support.microsoft.com+OR+site:technet.microsoft.com+OR+site:technet2.microsoft.com+OR+site:msdn.microsoft.com+OR+site:msdn2.microsoft.com

 

 

Google

Lancer une recherche Google sur un mot ou une expression située dans un texte. Exemple :
Sélectionner le mot   Erunt   puis utiliser l'un des raccourcis WIN+ALT+F12 ou WIN+ALT+Clic
Le navigateur ouvre Google avec les résultats de la recherche.
La ligne d'adresse résultante est dans le Presse-Papier.
Faire CTL+V pour la coller dans un message ou un document. Voici le résultat pour Erunt :
www.google.fr/search?num=100&q=Erunt
num=100 impose la sortie de 100 résultats. Ceci peut être modifié facilement en éditant le script. Supprimer num=100& revient aux choix par défaut. De même la langue n'est pas définie, l'utilisateur doit cliquer sur "Pages francophones" pour éliminer les autres langues. Il serait également facile d'imposer une sortie francophone.

Protocole site:
Il a également été prévu d'utiliser le protocole site:. Explication : il est souvent efficace de lancer une recherche non pas sur l'ensemble du web, mais sur un domaine.
Rien de tel que quelques exemples ==>
Googler une des expressions ci-dessous :
- sélectionner l'expression et faire WIN+ALT+F12
- comme le protocole est connu du script, on peut faire aussi CTL+WIN+F12

site:microsoft.com
site:microsoft.com L'écriture décalée a échoué
site:technet.microsoft.com
site:technet.microsoft.com registry
site:technet.microsoft.com registre
site:autohotkey.free.fr
site:www.autohotkey.com
site:autohotkey.free.fr+OR+site:www.autohotkey.com remap
site:bellamyjc.org
site:bellamyjc.org completion

On a ainsi un moyen de noter où on a trouvé de l'information. Comme le résultat est dans le Presse-papier on peut transmettre le lien immédiatement (CTL+V). Pour illustrer ce point, le dernier exemple de la liste ci-dessus donne :
www.google.fr/search?num=100&q=site:bellamyjc.org+completion
Tester avec la notation plus courte suivante (pas de num=100) :
www.google.fr/search?q=site:bellamyjc.org+completion
Comme le traitement du protocole site: a été ajouté dans le script, on peut faire CTL+WIN+F12 au lieu WIN+ALT+F12. Toute adresse web commençant par site: sera interprétée comme une recherche Google sur le domaine indiqué. Essayer avec les exemples vus ci-dessus.

Nous avons à présent deux façons de noter une recherche Google sur un Domaine : utilisation du protocole site: ou directement le lien Google résultant (c'est lui qu'on transmettra à un correspondant).

Il est possible d'ajouter ainsi au script le traitement d'autre protocoles pour d'autres actions.

Bonus !

 

 

Astuces

 

Limitations

Un éditeur de macro comme AutoHotkey a l'avantage indéniable de permettre des manipulations sur plusieurs logiciels depuis Windows. L'inconvénient est qu'il est difficile de prévoir si un logiciel ne va pas se comporter de façon imprévue.

 

 

Application

Reprenons l'étude de la valeur NoDriveTypeAutoRun affichée dans Metapad au début de l'article. La voici telle qu'elle serait affichée dans Bloc-Notes :

NoDriveTypeAutoRun
==================
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDriveTypeAutoRun
KB330135
http://support.microsoft.com/kb/330135/
À quoi correspond NoDriveTypeAutoRun = 0x00000091 ?
www.bellamyjc.org/fr/windowsnt.html#insertionCD
mic:NoDriveTypeAutoRun
www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/regentry/93502.mspx
NoDriveTypeAutoRun désactive l'Autorun par type de volume.
Le nombre hexadécimal est à transcrire en binaire.
La position du 1 détermine le type de lecteur désactivé.
Pour passer de hexadécimal à binaire il est pratique d'utiliser CALC.EXE
En pratique on utilise Tweak UI version 2.10.00 fr
www.gratilog.net/xoops/modules/mydownloads/singlefile.php?cid=222&lid=373
%ProgramFiles%\Tweak_UI_2.10_FR.exe
TweakUI>Poste de travail>Exécution automatique

 

 

Conclusion

Avec Execute il est devenu possible d'écrire ou de lire un document, une page web, une message, un fichier d'aide ... dont les liens, les adresses mail (protocole mailto:), les clés de registre, les noms des programmes cités,  les chemins de dossiers, et d'autres fichiers sont faciles à ouvrir. Un simple clic ouvre une recherche Google. Et ceci indépendamment du programme d'édition ou d'affichage de texte utilisé. Plus fort que l'Hypertexte, ... l'Intertexte ?

Execute me fait gagner beaucoup de temps. J'espère qu'il vous aidera aussi.
Vos idées et corrections sont les bienvenues, contact ci-dessous. Merci d'avance.


Merci d'avoir lu jusqu'ici.
JF     Les restes du site

compteur Free
Créée le 23/01/2008