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
Puis le texte dans la boîte de message
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
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
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
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,