AutoHotKey中不可见的MsgBox 50之谜
Mystery of the invisible MsgBox 50 in AutoHotKey
大谜团。找到不可见的MsgBox 50(消息框)
这个 Messagebox 和其他的有点不同。
如果我创建一个带有普通 MsgBox, test
的普通框并从他的表面按 CTRL+C 我得到这个:
---------------------------
gi-everywhere.ahk
---------------------------
test
---------------------------
OK
---------------------------
但是通过这个神秘的消息框我得到了:
---------------------------
50
---------------------------
50
---------------------------
OK
---------------------------
这个神秘的盒子缺少标题。
我找了这个神秘的盒子两个小时(和几天前)。还有一个朋友从github那里下载了脚本,得到了同样的盒子,也没有找到它的来源。
今天我加班了,想破解这个谜题。整个过程都录制成视频并上传到 YouTube。
最后的最好的结果是如果我放慢脚本我可以关闭盒子。我设置了大约 10 个 tootips,每个都有 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
盒子截图:
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 ")"
我很难知道我应该搜索什么。
大谜团。找到不可见的MsgBox 50(消息框)
这个 Messagebox 和其他的有点不同。
如果我创建一个带有普通 MsgBox, test
的普通框并从他的表面按 CTRL+C 我得到这个:
---------------------------
gi-everywhere.ahk
---------------------------
test
---------------------------
OK
---------------------------
但是通过这个神秘的消息框我得到了:
---------------------------
50
---------------------------
50
---------------------------
OK
---------------------------
这个神秘的盒子缺少标题。
我找了这个神秘的盒子两个小时(和几天前)。还有一个朋友从github那里下载了脚本,得到了同样的盒子,也没有找到它的来源。
今天我加班了,想破解这个谜题。整个过程都录制成视频并上传到 YouTube。
最后的最好的结果是如果我放慢脚本我可以关闭盒子。我设置了大约 10 个 tootips,每个都有 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
盒子截图:
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 ")"
我很难知道我应该搜索什么。