所以我似乎无法改变它,它应该打印出我复制到剪贴板上的任何东西。但我似乎无法更新
b = 0
Gui, New, +Resize -MaximizeBox, Farming
Gui, Color, EEAA99
Gui +LastFound
WinSet, TransColor, EEAA99(True)
Gui, Farming:+AlwaysOnTop +Disabled -SysMenu +Owner
while(True)
{
new1 = %clipboard%
if(b == 0)
{
Gui, Farming:Add, Text, Vkek, Current copied: %new1%
Gui, Farming:Show, AutoSize Center
clips = %new1%
b = 1
}
if(%new1% <> %clips%)
{
b = 0
}
}
答案 0 :(得分:2)
将if(%new1% <> %clips%)
更改为if(new1 <> clips)
。您可以在此处阅读有关比较变量的信息:
https://autohotkey.com/docs/Variables.htm#Expressions
修复后,您将遇到另一个问题,即您将尝试使用与现有控件(kek)相同的变量向您的gui添加新的文本控件。相反,您需要使用GuiControl命令更改文本控件的内容: https://autohotkey.com/docs/commands/GuiControl.htm