此消息框与其他消息框有些不同。
如果我用普通的MsgBox, test
创建一个普通的盒子,然后从他的界面中按CTRL + C,我会得到:
---------------------------
gi-everywhere.ahk
---------------------------
test
---------------------------
OK
---------------------------
但是有了这个神秘的消息框,我得到了:
---------------------------
50
---------------------------
50
---------------------------
OK
---------------------------
这个神秘的盒子缺少标题。
我搜索了两个小时(以及几天之前)的这个神秘盒子。也是一个从github下载脚本的朋友,得到了同一个盒子,也没有在源代码中找到它。
今天,我花了更多时间,想解决这个难题。整个过程都记录在视频上,然后放到YouTube上。
最佳结果最终是,如果我放慢脚本,我可以关闭此框。我设置了大约10个技巧,每个技巧后面都有2秒的刹车。 我再次取出工具提示,然后盒子又回来了。
该脚本非常大(2.6MB),我不能将其放在发布中。
我已经问过自己,JetBrains是否可能在IDEa搜索算法中存在错误? 也许这个神秘的消息来自SQLite? 还有其他想法吗?
但是我当然可以给出两个链接:
来源: Release v0.98.50 on github the global-IntelliSense-everywhere
视频(2小时!):Mystery of the invisible MsgBox 50 in AutoHotKey
盒子的截图:
答案 0 :(得分:0)
msgbox,% " ERROR !Sql_Temp.valueObj `n(" A_ThisFunc " " RegExReplace(A_LineFile,".*\\") ":" A_LineNumber ")" , 50,50
从前,我自动地(正则表达式搜索和替换)将一些工具箱移动到相对位置50和50(, 50,50
)。不知何故一定发生了错误。并且在消息框中也填充了此相对位置值。
这个大区域变得不可见:
" ERROR !Sql_Temp.valueObj `n(" A_ThisFunc " " RegExReplace(A_LineFile,".*\\") ":" A_LineNumber ")"
对于我来说,很难找到一个我应该寻找的东西。