Comment lancer automatiquement des applications avec une clé USB [Windows]

Comment lancer automatiquement des applications avec une clé USB [Windows] / les fenêtres

Imaginez avoir une clé USB avec toutes vos applications préférées dessus. Peut-être un ensemble d'utilitaires de dépannage sur PC si vous êtes un informaticien, ou peut-être un assortiment de tableurs et d'outils de traitement de texte si vous êtes un guerrier de la route. Ne seriez-vous pas assez gentil si vous pouviez marcher sur n’importe quel ordinateur, insérer votre carte mémoire USB dans le port USB et laisser vos applications portables préférées se lancer automatiquement, sans aucun effort de votre part?

Au fil des ans, les administrateurs système ont mis au point diverses astuces pour accomplir cette tâche. Tim a décrit de nombreuses façons utiles pour utiliser le planificateur de tâches Windows. Exécuter les programmes automatiquement à l'aide d'un planificateur de tâches Windows. Exécuter les programmes automatiquement à l'aide du planificateur de tâches Windows. Lisez-en plus pour lancer divers travaux. Varun présente une série d'applications USB utiles. sur vos clés USB [Windows] 3 Des outils géniaux pour ajouter plus de fonctionnalités à vos clés USB [Windows] Lisez-en plus qui peut vous être utile. Dans cet article, je vais aborder quelques techniques de lancement automatique USB utilisées par les administrateurs. On vous a peut-être dit qu'il était impossible de lancer automatiquement des applications sur votre carte USB sur votre ordinateur Windows 7. Je suis ici pour vous montrer que ce n'est pas vrai.

Comment vous avez l'habitude de lancer automatiquement des applications USB

Pendant des années, du moins depuis Windows 2000, mais probablement même avant, les administrateurs système utilisaient la technique autorun.inf pour lancer automatiquement les applications sur une clé USB, tout comme la fonction d'exécution automatique fonctionnait sur des CD d'ordinateur..

Le fichier autorun.inf peut être aussi compliqué ou aussi simple que vous le souhaitez. La forme la plus simple était la suivante:

[autorun] icon = mypic.ico open = start-zim.bat action = Cliquez sur “D'accord” pour démarrer vos applications! 

Tout ce dont vous avez besoin est l’icône de l’icône et du travail par lots disponible. Dès que vous insérez votre clé USB dans un ordinateur fonctionnant sous un système d’exploitation tel que Windows XP, les options suivantes apparaissent automatiquement..

Cliquez simplement sur OK et vous êtes prêt à partir. Vous pouvez lancer un travail par lots qui lance toutes les applications de votre choix et vous disposez essentiellement d'un moyen personnalisé pour ouvrir toutes vos applications de manière automatisée, ce qui vous fait gagner beaucoup de temps..

C'était un peu limitant, car vous aviez cette invite contextuelle. J'ai entendu dire qu'il y avait des moyens de contourner le pop-up qui impliquait un peu de peaufinage / piratage, mais ce faisant, vous introduisez la possibilité de pirater n'importe quel ordinateur avec un virus en insérant simplement une clé USB. Microsoft a compris cela dans Windows 7 et a complètement désactivé la fonctionnalité USB de autorun.inf dans ce système d'exploitation. Les futures mises à jour de Windows XP ont également désactivé cette fonctionnalité. Alors, que doit faire un administrateur système??

Lancer automatiquement des applications depuis votre clé USB

Eh bien, là où il y a une volonté, il y a un moyen. Et oui, là est un moyen de lancer un programme simplement en insérant votre clé USB dans un PC Windows 7.

La première chose que vous allez faire est d'installer AutoIT Comment automatiser des tâches banales avec AutoIt Comment automatiser des tâches banales avec AutoIt Read More, que Guy a déjà décrit. AutoIT est un langage de script très cool qui vous permet de compiler ces scripts dans des programmes exécutables que vous pouvez distribuer sur n’importe quel PC. Le téléchargement comprend un éditeur ainsi que le logiciel de conversion.

L'avantage des scripts AutoIT est qu'il y a beaucoup de personnes brillantes qui créent des scripts pour une longue liste de tâches. Le script suivant vous permet de détecter si une clé USB a été insérée dans un port.

$ DBT_DEVICEARRIVAL = "0x00008000"
 $ WM_DEVICECHANGE = 0x0219
 GUICréer ("")
 GUIRegisterMsg ($ WM_DEVICECHANGE, "MyFunc")
 Func MyFunc ($ hWndGUI, $ MsgID, $ WParam, $ LParam)
 Si $ WParam == $ DBT_DEVICEARRIVAL alors
MsgBox (4096, "Info", "Mon disque a été inséré, sauvegarde mes fichiers!")
 Fin si
 EndFunc
 Tant que 1
 $ GuiMsg = GUIGetMsg ()
 WEnd

Ce script reconnaîtra un “changement de périphérique”, et pour une clé USB, il lancera une boîte de message, comme indiqué ici.

Maintenant, réfléchis à ça. Si ce script reconnaît une clé USB pour pouvoir lancer un message, vous pouvez le modifier légèrement pour lancer un programme. Donc, pour ce faire, j'ai pris le script ci-dessus et remplacé la commande MsgBox par la ligne suivante:

Exécuter ("F: \ Système \ Applications \ ZimWiki \ Zim Desktop Wiki \ start-zim.cmd")

Cela permet de savoir quand j'ai branché ma clé USB, puis que l'application Zim Wiki que j'ai sur ma clé USB est automatiquement lancée et que je l'utilise pour organiser et contrôler mon travail d'écriture..

Nous avons maintenant un moyen de lancer automatiquement un programme simplement en insérant la clé USB. Cependant, allons un peu plus loin et lançons toute une collection d'applications en lançant un travail par lots sur votre carte USB appelé startapps.bat qui lance tous les programmes que vous voulez pour ce bâton particulier.

START - F: \ System \ Apps \ ZimWiki \ Zim_Desktop_Wiki \ start-zim.cmd
START - C: \ Users \ Owner \ MUO_STORY_IDEAS \ MUO_STORY_IDEAS.txt
DEMARRER - FIREFOX.EXE //www.makeuseof.com/wp-admin

Quel est le but de ceci? Le point est que maintenant vous pouvez avoir un unique “startapps.bat” script pour différentes clés USB. L'une d'elles pourrait être pour votre travail scolaire, auquel cas vous ouvririez la page Web de votre classe, un traitement de texte et peut-être un tableur pour la classe. Un autre pourrait être votre travail en tant que technicien de support technique, où il lancerait automatiquement des utilitaires de support pour PC et votre site Web technique préféré (MUO bien sûr).

Le seul problème est le suivant: le fichier EXE que vous créez avec le script AutoIT doit être exécuté sur tous les ordinateurs sur lesquels vous souhaitez lancer le lancement automatique. Cela répond aux exigences de sécurité de Windows 7. Ouvrez simplement le script AutoIT ci-dessus, puis compilez et construisez le script pour créer votre fichier EXE. Placez cet EXE dans le dossier de démarrage des ordinateurs que vous utilisez le plus souvent..

Si le script est en cours d'exécution, l'icône suivante apparaît dans la barre des tâches..

Cette configuration est excellente car il n'y a aucune invite - insérez simplement votre clé USB et toutes vos applications requises se lanceront automatiquement.

Essayez le script et voyez si vous pouvez utiliser cette configuration avec votre propre clé USB. Aimez-vous cette approche? Des conseils pour l’améliorer? Partagez vos idées dans la section commentaires ci-dessous.

ramasamy chidambaram

En savoir plus sur: Application portable, Programmation, USB.