我正在尝试创建一个小GUI,用户可以在其中创建自己的热键
我决定只使用alt(^)作为热键来简化
这里的问题是每次单击第一个选项卡中的“创建”时,该功能都会覆盖。
我是初学者所以请帮助我!
以下是代码:
#SingleInstance, force
; Layout
;--------
Gui, Font, s12
Gui, Add, Text, x70 y20, Available Shortcuts
Gui, Font, s11
Gui, Add, Button, x280 y60 w100 gAdd_Shortcut, Add
Gui, Add, Button, x280 y130 w100 gDelete_Shortcut, Delete
Gui, Add, Button, x280 y200 w100 gClose_App, Close
Gui, 1:Color, C8C8C8
Gui, 1:Show, w450 h300, Shortcut Builder
List:="a||b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|"
return
;Lables
;-------
Add_Shortcut:
Gui, 2:Destroy
Gui, 2:Font, s11
Gui, 2:Color, C8C8C8
Gui, 2:Add, Tab3, x0 y0 w350 h220 Border,Add Key|Add Text|
Gui, 2:Tab, 1
Gui, 2:Add, Text, x10 y40, Enter a text in the below field
Gui, 2:Add, Text, x245 y40, Select Key
Gui, 2:Add, Edit, x10 y70 w200 h100 vEdit1 gSubmit_edit1
Gui, 2:Add, DropDownList, x230 y70 w100 vDDL gSubmit_All, % List
Gui, 2:Add, Button, x240 y130 w80 gCreate_Key, Create
Gui, 2:Tab, 2
Gui, 2:Add, Text, x10 y40, Enter a text in the below field
Gui, 2:Add, Text, x200 y40,` Enter short text
Gui, 2:Add, Edit, x10 y70 w170 h100 vEdit2
Gui, 2:Add, Edit, x200 y70 w140 h50 vEdit3
Gui, 2:Add, Button, x230 y140 w80, Create
Gui, 2:Show, w350 h220, Add Shortcuts
return
这是函数每次重写的地方
Create_key:
key:= "!"+DDL
Hotkey, %key%, myKey
return
myKey:
Send, % Edit1
return
Submit_edit1:
Gui, Submit, NoHide
return
Submit_All:
Gui, Submit, NoHide
return
Delete_Shortcut:
return
Close_App:
ExitApp
return
GuiClose:
ExitApp
我需要找到一种方法来使函数存储所有以前创建的键,即使我再次关闭并打开应用程序。 注意:忽略第二个标签,我还在处理它!