; Copy cell
var := clipboard
sleep, 1000
WinActivate, doesntmatter - Internet Explorer
IfEqual 30684047, %var%
{
sleep, 500
Send, inform
}
else
{
msgbox, nope
}
return
我的问题是,即使我在剪贴板中有正确的数字(30684047),代码仍然直接进入MsgBox并告诉我剪贴板(%var%)不等于预定的代码。
我缺少什么?我100%确定%var%包含我从剪贴板中复制的代码,因为如果我复制它后使用%var%的MsgBox,它会给我一个包含正确代码的框。
答案 0 :(得分:1)
回顾IfEqual的文档......你切换了var和value。
; Copy cell
var := clipboard
sleep, 1000
WinActivate, doesntmatter - Internet Explorer
IfEqual, var, 30684047
{
sleep, 500
Send, inform
}
else
{
msgbox, nope
}
return
除非您希望在剪贴板稍后更改后重新使用该值,否则无需将剪贴板的值保存到其他变量。所以上面也可能是:
WinActivate, doesntmatter - Internet Explorer
If (clipboard = "30684047") {
sleep, 500
SendInput, inform
}
else
msgbox, nope
return