Menu Fermer

AutoHotkey Ouvre la fenêtre de saisie de texte et enregistre le contenu. (Stockage et lecture de la valeur dans InputBox)

Aujourd'hui, une fonctionnalité InputBox est utile lors de la création de macros avec des raccourcis clavier automatiques. La zone de saisie est une fonction de saisie de lettres dans laquelle le contenu de la macro est modifié en fonction de la valeur saisie et peut être appliqué de manière flexible, par exemple en modifiant le mode de fonctionnement.

    Exemples de raccourcis clavier automatiques et explications

C'est le moyen le plus simple et le plus élémentaire d'utiliser une zone de saisie.

InputBox,InputText,BoxName
MsgBox %InputText%

Premier 'InputBox' Pour lancer la commande, puis 'InputText' Dans la section, 'BoxName' Spécifiez le nom de la fenêtre de message (ou au moins).

Puis le texte dans la boîte de message 'InputText' Est stocké comme une variable nommée '%InputText%' Ainsi, vous pouvez rappeler le texte enregistré. Par exemple 'Send, %InputText%' Il est possible de réduire le texte saisi.

Cependant, cette méthode inverse les valeurs de variable lorsque le fichier AutoHockey correspondant contenant le code est désactivé. Pour cette raison, il existe une méthode d'application pour stocker des documents texte à des emplacements spécifiques.

InputBox,InputText,BoxName
FileAppend,%InputText%,C:\InputSave.txt

De cette façon 'FileAppend' Et puis spécifiez le chemin de stockage, le nom du fichier et le nom de l'extension du fichier.

Toutefois, si vous utilisez cette méthode, chaque fois que vous écrivez le contenu dans la zone de saisie, vous continuerez à écrire dans le texte précédent. Si vous souhaitez effacer le texte précédent et l'enregistrer en tant que nouvelle valeur à chaque fois, vous pouvez écrire le code comme suit.

InputBox,InputText,BoxName
FileDelete,C:\InputSave.txt
FileAppend,%InputText%,C:\InputSave.txt

Droit 'FileDelete' Si vous spécifiez un chemin, un nom de fichier ou une extension, le document texte existant est supprimé et un nouveau est créé.

Enfin, il s'agit d'un exemple qui charge en réalité les valeurs stockées dans le document texte.

FileRead,InputText,C:\InputSave.txt
Clipboard=%InputText%

De cette façon 'FileRead' Vous pouvez déclarer que vous souhaitez lire le document, puis coder la valeur de la variable, le chemin du fichier à lire, et l'invoquer avec la valeur de la variable. À titre d'exemple 'Clipboard=%InputText%' Il lit la valeur stockée dans le document et la copie dans le Presse-papiers. Dans cet état, une pression sur 'Ctrl + v' affichera la valeur telle quelle.

Avec ces méthodes, vous pouvez librement enregistrer un document ou une variable dans la zone de saisie, le lier à une macro ou enregistrer et rappeler du texte. Mettez les nombres dans la zone de saisie, 'FileRead' Vous pouvez spécifier le comportement en fonction du nombre lu, et c'est une fonctionnalité utile que vous pouvez utiliser indéfiniment.

Commentaires (Information non requise)

Posted in AutoHotkey, All

이메일 구독 - Email Subs

최선을 다해 직접 만든 콘텐츠만 공유합니다.
We share the best content we have created.