怎么让gui 编辑框设置的数据,重新打开时不消失

问答中心分类: 问题怎么让gui 编辑框设置的数据,重新打开时不消失
萌新 用户 提问于 9月 以前

刚接触ahk,萌新一个,最近入坑剑灵,想写个带界面的脚本卡刀,在界面编辑框设置延迟,用Submit命令,重打开后又还原,请各位大大指点解决方法!!
以下是gui代码,编程小白,请各位大大,手下留情!!
Gui, Add, Radio,x82 y60 w60 h30 , 灵剑
Gui, Add, Text,x150 y70 w60 h30 , 雷炎闪延迟
Gui, Add, Edit, r1 x215 y65 w35 number v雷炎闪延迟
Gui, Add, Text,, F1: 呼出脚本
Gui, Add, Text,, Ctrl + F1: 关闭脚本
Gui, Add, Button,, 设置
Gui, Show, x127 y87 h379 w479, 剑灵卡刀测试
Return
Button设置:
Gui, Submit , NoHide
GuiControl,, 雷炎闪延迟, %雷炎闪延迟%
return
F1::
WinActivate, 剑灵卡刀
return
^F1::
WinClose, 剑灵卡刀
return
GuiClose:
ExitApp

1 个回答
feiyue 用户 回答于 3月 以前

Gui, Add, Radio,x82 y60 w60 h30 v多选1 , 灵剑Gui, Add, Text,x150 y70 w60 h30 , 雷炎闪延迟Gui, Add, Edit, r1 x215 y65 w35 number v雷炎闪延迟Gui, Add, Text,, F1: 呼出脚本 Gui, Add, Text,, Ctrl + F1: 关闭脚本Gui, Add, Button, g保存设置, 设置Gui, Show, x127 y87 h379 w479, 剑灵卡刀测试Gosub, 读取设置ReturnF1::WinActivate, 剑灵卡刀return^F1::WinClose, 剑灵卡刀returnGuiClose:ExitApp保存设置:读取设置:;---------------------------  ini_file:=A_ScriptDir "\Setting.ini";---------------------------Gui, +LastFoundWinGet, s, ControlListHwndLoop, Parse, s, `n{  ;-- 要保存设置的控件必须有关联变量。AHK需要 v1.1.03+  GuiControlGet, k, Name, %A_LoopField%  IfEqual, k,, Continue  if A_ThisLabel=保存设置  {    GuiControlGet, v,, %k%    IniWrite, %v%, %ini_file%, Setting, %k%  }  else  {    IniRead, v, %ini_file%, Setting, %k%, %A_Space%    GuiControl,, %k%, %v%  }}Gui, Submit, NoHidereturn