【发布时间】:2018-03-29 02:08:51
【问题描述】:
我在 AHK 中创建了一个 GUI,它现在运行良好。我正在处理多条记录,并希望能够跟踪我所在的位置。我的代码循环遍历每条记录并执行一些操作,然后再转到下一条记录。发生这种情况时,会显示 GUI 窗口。我也在 AHK 中写这个,然后使用转换工具并用它创建一个 .exe。我正在开发这个工具,作为一个独立的 EXE 分发,人们可以安装/保存,然后在他们想要的时候运行。下面是该工具的屏幕截图和要在名称中加载的代码。
Gui, PasteGUI:Add, Text,, Please add the Names that you want to Process.
Counter := 0
Loop, parse, Clipboard, `n, `r
{
x%A_Index% := A_LoopField
Counter++
}
Counter--
Loop, %Counter% ; Dynamic List length
Gui PasteGUI:Add, Edit, vButton%A_Index%, % x%A_Index%
Gui PasteGUI:Add, Button, x200 y270 w88 h26 vButton02 gGoCont Default, Continue
Gui PasteGUI:Add, Button, x290 y270 w88 h26 vButton03 gGoQuit, Cancel
Gui, PasteGUI:Show
}
Return
GoCont:
{
Loop, %Counter%
{
CODE TO PROCESS MY EACH NAME
}
MsgBox Done!
Gui Destroy
}
Return
GoQuit:
Gui Destroy
Return
我想添加一些东西,以便在处理 Jason 时可以识别它。当我在列表中循环时有一个移动的箭头会很好。正如我在下面描绘的那样,我用油漆画了它。否则,如果我可以将过去的记录变成一种也可以使用的颜色。因此,对于下面的示例,名称“Chris”和“Ben”将以某种颜色突出显示,或者这些框会以某种方式被识别为不同的。我不知道该怎么做,所以如果可能的话,学习两者都会很棒。最后,无论描述什么方法,我都需要能够使用 Ahk2Exe 将其转换为 .exe,然后能够运行 .exe,并且不需要在程序中包含任何其他文件或其他无法正常工作的引用。这是在标准 Windows 计算机上运行的,因此如果有一些可以访问的默认图像也可能有用。
【问题讨论】:
-
也许您可以在每行之前或之后添加一个复选框,以便在您的 GUI 中创建一个编辑框。然后,在处理名称的代码中,您只需勾选复选框即可进行跟踪。先尝试一下,然后我可以帮助您编写代码。谢谢,