2017-06-15 5 views
1

J'essaye de faire un éditeur de texte d'autohotkey. Cependant, j'ai du mal à obtenir un bouton pour insérer du texte d'une zone de texte dans un fichier. Voici mon codeComment puis-je insérer du texte d'une zone de texte dans un fichier dans autohotkey?

Gui, Add, Picture, x2 y-1 w1360 h40 , chars\greenbox.png 
Gui, Add, Tab, x2 y39 w1360 h660 , Untilted Project 
Gui, Font, S8 CBlue Bold, Verdana 
Gui, Add, Button, x2 y-1 w90 h20 vSave_text, Save 
Gui, Add, Edit, x2 y59 w1350 h-90 vUsertextinput, Edit 
Gui, Add, Edit, x2 y59 w1290 h580 , ';Created Using ADI 
Gui, Font, S8 CGreen Bold, Verdana 
Gui, Show, x200 y139 h666 w1370, ADI Editor 
Return 

GuiClose: 
ExitApp 

Save_text: 

FileAppend, 
(
%Usertextinput% 
), Projects\Untitled1.ahk 

Répondre

2

Votre bouton de sauvegarde a besoin d'un g-étiquette, pas une variable, gSave_text ainsi. Pour accéder au contenu du champ d'édition, vous devez exécuter GuiControlGet dessus.

Voici un exemple de travail:

Gui, Add, Button, gSave_text, Save 
Gui, Add, Edit, vUsertextinput, Test123 
Gui, Show 

Save_text() { 
    GuiControlGet, Usertextinput 
    FileAppend, %Usertextinput%, Projects\Untitled1.ahk 
} 
+0

Vous pouvez également utiliser '' 'Gui, Submit''' au lieu de GuiControlGet. – lintalist