Comment faire un fichier batch pour exécuter un raccourci clavier
Chaque fois que je démarre mon Windows je veux exécuter un raccourci clavier (Ctrl+Alt+1) à l'aide d'un fichier batch et le mettre dans le dossier de démarrage. Est-il même possible? Est-il une commande pour cela?
- -1 pour évidemment ne pas faire la moindre recherche. Une simple recherche sur google aurait répondu à vos questions.
- Tout ce que je trouve est de savoir comment exécuter des raccourcis!
- 1) Si vous avez de la recherche (réussi ou non), fournir ce que vous avez essayés dans votre question. 2) Votre question est très claire pour moi. Vous tagged [autohotkey], mais vous n'avez pas mentionné une seule fois. Quel est le rôle de l'AHK jouer ici? Voulez-vous exécuter un script AHK qui envoie les clés? Voulez-vous un fichier de commandes pour envoyer des clés? Devrait AHK lancer le fichier batch ou vice-versa? Ou voulez-vous créer un raccourci qui lance le fichier batch?Ce qui sont que vous essayez d'accomplir en général? Vous donnez trop peu d'informations à propos de votre problème. Merci de consacrer davantage d'efforts à l'expliquer.
- MCL a dit de droit. Vous devez entrer dans l'esprit" de la Pile d'Échange. Une fois que vous faites, le site deviendra très précieux pour vous!
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas envoyer des clés directement à partir d'un fichier de commandes, au lieu de cela, vous pouvez créer un script VB pour envoyer les touches et l'appel de ce script à partir d'un .fichier bat
Mettre le code suivant dans un VB script, par exemple sendkeys.vbs (^ est Ctrl et % est Alt)
Mettre le code suivant dans un fichier de commandes, par exemple sendkeys.chauve-souris(requis chemin complet du script VB si elles ne sont pas dans le même dossier)
Enfin, mettre sendkeys.chauve-souris pour le dossier de démarrage de Windows.
SendKeys dans VB Script
La question initiale a été marqué
autohotkey
.Vous pouvez, en effet, l'utilisation d'un fichier de commandes pour exécuter un script autohotkey.
Dans un fichier batch, il suffit d'exécuter autohotkey et envoyer le chemin d'accès à votre script en tant que paramètre.
Et dans votre script autohotkey, faire quelque chose comme ceci:
Que c'est.
Bien sûr, si autohotkey est installé sur l'ordinateur, vous avez juste à mettre un lien vers le script dans votre dossier de démarrage dans le menu démarrer. C'est ce que je fais.
*.ahk
scripts par le biais de votre syntaxe? (Dans la fenêtre d'invite de commande qui est commencé, il doit conserver l'affichage de la première ligne qui va dans le*.bat
fichier; 2. la fenêtre de commande continue de traîner n'importe quoi.exit
là, aussi. Je pense que le fichier de commandes ne s'arrêtera pas jusqu'à ce que le script autohotkey est terminée. Cependant, il existe des utilitaires qui permettra à vos fichiers batch compiler dans l'invisible les fichiers exe. Peut-être qui permet de se débarrasser de la boîte noire. Je ne comprends pas vraiment pourquoi vous avez besoin d'un fichier de commandes pour exécuter un script ahk bien. Pourquoi ne pas simplement mettre l'ahk fichier dans votre dossier de démarrage et d'oublier le fichier batch?La fichier de commandes ci-dessous faire ce que vous voulez:
Pour plus de détails, voir ce post
Vous pouvez utiliser
AutoIt
pour créer un fichier binaire que vous pouvez lancer dans un fichier de commandes.Il semble que vous tagged
autohotkey
sans se rendre compte qu'il existe un outil appelé autohotkey qui peut probablement vous aider trop.