无法将剪贴板打印到 GUI 以更新自动热键
Can't get clipboard printed to GUI to update on autohotkey
所以我似乎无法更改它,它应该将我复制到剪贴板的任何内容打印到 gui 上。但我似乎无法让它更新
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
}
}
将 if(%new1% <> %clips%)
更改为 if(new1 <> clips)
。您可以在此处的文档中阅读有关比较变量的信息:
https://autohotkey.com/docs/Variables.htm#Expressions
一旦该问题得到解决,您将遇到另一个问题,即您将尝试使用与现有控件 (kek) 相同的变量向您的 gui 添加一个新的文本控件。相反,您需要使用 GuiControl 命令更改文本控件的内容:
https://autohotkey.com/docs/commands/GuiControl.htm
所以我似乎无法更改它,它应该将我复制到剪贴板的任何内容打印到 gui 上。但我似乎无法让它更新
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
}
}
将 if(%new1% <> %clips%)
更改为 if(new1 <> clips)
。您可以在此处的文档中阅读有关比较变量的信息:
https://autohotkey.com/docs/Variables.htm#Expressions
一旦该问题得到解决,您将遇到另一个问题,即您将尝试使用与现有控件 (kek) 相同的变量向您的 gui 添加一个新的文本控件。相反,您需要使用 GuiControl 命令更改文本控件的内容: https://autohotkey.com/docs/commands/GuiControl.htm