Créer des raccourcis en utilisant le fichier Rundll32.exe |
|
Il est possible de créer des raccourcis très pratique en utilisant le fichier Rundll32.exe présents dans le répertoire Windows.
Pour Utiliser ces commandes , il faut :
Exemple: C:\WINDOWS\RUNDLL32.EXE user,exitwindows
Commande Rundll32 |
Résultat |
user,exitwindows | Quitte Windows |
user,tilechildwindows | Affiche les tâches non réduites l'une à côté de l'autre |
user,cascadechildwindows | Affiche les tâches non réduites l'une derrière l'autre |
user,wnetconnectdialog | Active la boite de dialogue pour se connecter au réseau |
user,wnetdisconnectdialog | Active la boite de dialogue pour se déconnecter au réseau |
user,disableoemlayer | Arrête le PC |
user,repaintscreen | Actualise l'affichage |
user,setcursorpos | Place le curseur en haut a gauche |
krnl386.exe,exitkernel | Quitte Windows sans aucun message (enregistrement de documents, ...) |
msprint2.dll,RUNDLL_PrintTestPage | Imprime une page de test |
sysdm.cpl,InstallDevice_Rundll | Démarre l'Assistant matériel |
user,wnetcancelconnection fsa | Déconnecte le PC de tous les lecteurs mappés d'un serveur Novell |
diskcopy,DiskCopyRunDll | Active la boite dialogue pour la copie d'une diskette |
rnaui,dll,RnaWizard /1 | Active la boite de dialogue pour se connecter au réseau |
shell,shellexecute | Ouvre l'Explorateur |
shell32,OpenAs_RunDLL | Active la boite dialogue " Ouvrir avec " |
shell32,SHFormatDrive | Active la boite de dialogue formater une diskette |
shell32,ShellAboutA | Active la boite d'information enregistrer/ressources |
shell32,SHExitWindowsEx 0 | Redémarre Windows 98 |
shell32,SHExitWindowsEx 1 | Quitte Windows 98 |
shell32,SHExitWindowsEx 2 | Démarre Windows 98 |
shell32,SHExitWindowsEx -1 | Redémarre l'explorateur de Windows 98 |
Shell32,Control_RunDLL | Ouvre le panneau de configuration |
Shell32,Control_RunDLL desk.cpl | Ouvre le module d'affichage du panneau de configuration |
Shell32,Control_RunDLL main.cpl@<n> | désactive le
module <n> du panneau de configuration * <n> : 0 = souris ; 1 = clavier ; 2 = imprimante ; 3 = polices ; 4 = énergie |
keyboard,disable | Désactive le clavier |
mouse,disable | Désactive la souris |
Il doit sûrement exister de nombreuses possibilité pour créer de tel raccourcis. Pour preuve, si vous faites un Aperçu rapide du fichier User.exe et Rundll32.exe contenu dans le répertoire Windows, vous pourrez alors voir toutes une série de fonctions (mais peut-être pas toutes utilisables).
Si vous avez connaissance d'un raccourci du même genre, vous pouvez me le communiquer à l'adresse suivante : webmaster@infoprat.net (Merci)
Remerciements à : Armand Secco
Je pense que vous allez un peu loin. En effet, tous les
symboles que vous citez sont des noms de fonctions qui sont appellés par les programmes
directement (les noms servent à repérer les fonctions lors de l'édition de lien
dynamique), mais l'on ne pourra jamais appeller directement ce genre de fonction, qui
nécéssite de passer des paramètres sur la pile en assembleur,
et d'exécuter une instruction assembleur (on peut par contre y accéder en VB par exemple
si l'on connait la signature de la fonction, c'est-a-dire les paramètres).
Le truc du rundll, c'est simplement un moyen d'exécuter certaines fonctions à partir de
la ligne de commande, et rien de plus. Pour trouver les possibilités, il suffit d'ouvrir
une dll avec WordPad et de rechercher rundll dedans, normalement il y a une chaine du
genre rundll %s,Toto et si la dll s'appelle titi.dll il faut exécuter rundll titi,Toto,
mais cela ne fonctionne qu'avec les commandes qui sont publiées de cette façon, et pas
avec toute l'API de Windows (c'est dommage ;-) ). Par contre certains appels connaissent
certains paramètres, tels le 'ouvrir avec' qui
accepte le nom du fichier...
Une autre source tres complete (en anglais) si vous ne la connaissez pas deja: http://members.aol.com/axcel216 )
Voici également un raccourci très pratique pour se connecter a son FAI (au lieu de double-cliquer sur la connection definie dans "Acces reseau a distance") :
RUNDLL.EXE rnaui.dll,RnaDial <nom de la connection>
© - Informatique Pratique -
http://www.infoprat.net
Tout droits réservés - Reproduction interdite sans autorisation