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
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.
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
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 :
CTL+WIN+F12 lance la commande sélectionnée
WIN+ALT+F12 ouvre une recherche Google de la sélection
Ces raccourcis-claviers sont doublés de raccourcis clavier-souris :
CTL+WIN+Clic comme CTL+WIN+F12
WIN+ALT+Clic comme WIN+ALT+F12
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 :
Démarrer>Programmes>Démarrage
%ALLUSERSPROFILE%\Menu Démarrer\Programmes\Démarrage
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
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é.
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.
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 !
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
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 :
mailto:
On peut ouvrir un nouveau courrier électronique à partir d'une adresse
mailto:
mailto:destinataire@libre.com
Le protocole mailto: est nécessaire
également dans Metapad.
Je n'ai plus de carnet d'adresse puisqu'un simple fichier texte suffit.
Facile à copier, facile à sauvegarder, facile à transporter, facile à éditer.
Partout.
news:
De même on ouvre un
message de NewsGroup identifié par son
ID grâce au protocole news:
news:OU9$Up2TFHA.2392@TK2MSFTNGP10.phx.gbl
Si cette référence correspond à un message trop ancien
pour être archivé, on peut le retrouver
dans Google. Voir cet
outil.
On peut aussi tenter de
Googler l'ID ci-dessus avec WIN+ALT+F12
Google affiche alors le lien vers le fil de cette conversation car cette
référence a été citée dans une des réponses. Si ce n'est pas le cas il faudrait
tenter avec Google Groups
Address Maker.
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 :
Utilisation du chemin complet :
C:\Program Files\Internet Explorer\IEXPLORE.EXE
Sélectionner la commande et
faire CTL+WIN+F12 ou CTL+WIN+Clic
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
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 |
|
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) |
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.
Protocole KB+numéro
permet d'atteindre rapidement un article Microsoft de type KB123456.
Sélectionner KB123456
et faire CTL+WIN+F12
Exemple d'utilisation : vous apprenez l'existence du pack
compatibilitypacksp1-kb940289-fullfile-fr-fr.exe
Sélectionner kb940289 puis CTL+WIN+F12 pour afficher l'article.
Protocole mic:
Les mots et expressions placés à la suite de ce protocole sont Googlés
sur microsoft.com, technet, et msdn. Exemples :
mic:bill
mic:bill fr
mic:bsod
mic:chkdsk
mic:ecriture decalee echouee
mic:library
Le lien résultant est dans le Presse-Papier, le coller avec CTL+V
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 !
On peut Glouter© depuis l'explorateur de fichiers. Exemple : en navigant dans le répertoire de Windows vous vous demandez à quoi sert ce dossier : Prefetch. Le dossier étant sélectionné faire WIN+ALT+F12 et Google vous dit ce qu'il sait. Il est ainsi possible de Googler depuis un peu partout (Boites de Dialogues, Propriétés, Aide de Windows, etc.)
Le Clipboard garde en mémoire le résultat de la recherche, on l'a vu plus haut. Le bonus est que les accents sont préservés, au lieu d'être remplacés par des codes abscons comme dans la barre d'adresse. C'est tout de même plus lisible et sympa à transmettre. Exemple en Gloutant© un message d'erreur :
Sélectionner la ligne ci-dessous et faire WIN+ALT+Clic ==>
Le fichier INF a peut être été écrit pour Win 95 ou une version ultérieure
En collant le résultat, le lien reste explicite :
www.google.fr/search?num=100&q=Le+fichier+INF+a+peut+être+été+écrit+pour+Win+95+ou+une+version+ultérieure
Sinon, c'eût été :
www.google.fr/search?num=100&hl=fr&q=Le+fichier+INF+a+peut+%C3%AAtre+%C3%A9t%C3%A9+%C3%A9crit+pour+Win+95+ou+une+version+ult%C3%A9rieure
C'est moins cool, non ?
Connaisseurs : On peut créer un raccourci vers un document et
le placer dans Windows (ou un dossier du Path). Le nom de ce raccourci
suffira à ouvrir le document.
Tous : %USERPROFILE% est le dossier du
profil Utilisateur. On a vu qu'on pouvait y mettre des raccourcis vers des
documents (par exemple). Supposons qu'on a créé un fichier Memo.txt quelque
part sur le disque; placer un raccourci vers ce fichier dans %USERPROFILE%
et le renommer memo. Il sera ouvert depuis n'importe quel texte à
l'évocation de ce simple nom.
Tous : les fichiers placés dans le même
répertoire que execute.exe seront ouverts à la simple évocation de leurs
noms.
Tous : Execute.exe est portable. Le copier sur une clé USB permet de l'utiliser
sur d'autres PC. Comme c'est Execute qui défini lui-même ses raccourcis-clavier-souris,
ceux-ci sont activés avec lui. Il serait exceptionnel que ces raccourcis
soient déjà utilisés. Execute.exe est le compagnon idéal de vos antisèches.
Copiez vos documents sur la clé, et utilisez execute pour naviguer de l'un à
l'autre en évoquant leurs simples noms.
Tous : Ne pas oublier que les raccourcis sont doublés,
on n'est pas obligé de lâcher la souris. Par exemple au lieu de faire
CTL+WIN+F12,
on peut faire CTL+WIN+Clic. Et, pour Glouter©, au lieu de WIN+ALT+F12 on peut faire
WIN+ALT+Clic. Ces choix sont faciles à modifier en éditant le script.
Tous : Une fausse manœuvre est toujours possible et on
a effacé du texte en voulant utiliser le raccourci. Pas de panique, CTL+Z
rétablit la situation.
Experts : il devient très facile de tester ou
d'utiliser une commande depuis un simple éditeur comme Bloc-Notes. Par
exemple, taper cmd /k ping 192.168.1.1 suivi de CTL+WIN+F12 : la commande est
exécutée dans une Console. Une légère modification, et on exécute cmd /k
ping 192.168.1.2 ==> CTL+WIN+F12
Rappel : il est très facile de copier le résultat de l'opération dans la
Console avec la souris et son clic droit. Ainsi copié, coller le résultat
dans Bloc-Notes. En procédant ainsi les problèmes de caractères OEM sont
contournés.
Tous : après ouverture d'une clé du Registre, le
Clipboard contient le nom de la clé, mais au format court.
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.
Certaines applications programmées en
Visual Basic nécessitent que leur dossier de fonctionnement soit précisé.
Contournement : créer un raccourci vers l'exécutable, et indiquer le chemin
vers ce raccourci au lieu de l'exe. Pour rappel un raccourci a une extension
cachée .LNK
Exemple : %ProgramFiles%\Vb_forts\Vb_Forts.exe
deviendra
%ProgramFiles%\Vb_forts\Vb_Forts.exe.lnk
Autre solution, utiliser la commande cd /d pour se placer dans le
répertoire avant de lancer l'exe :
cmd /c "cd /d %ProgramFiles%\Vb_forts&start Vb_Forts.exe"
Les guillemets seront utiles si le chemin contient des espaces
cmd /c permet d'utiliser la commande cd et le caractère d'enchainement &
Le caractère d'enchainement & permet d'exécuter plusieurs commandes en une seule ligne
La commande start permet de lancer le programme tout en fermant
la fenêtre cmd
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 :
|
La clé du Registre ouvre Regedit pointant sur la valeur NoDriveTypeAutoRun
Les liens s'ouvrent dans le navigateur internet
Les exécutables CALC.EXE et TWEAKUI sont utilisables d'un clic
Utilisation du protocole mic: ==> mic:NoDriveTypeAutoRun
Utilisation du protocole KB ==> KB330135 (on a conservé dans cet exemple le lien obtenu)
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
Créée le 23/01/2008