【问题标题】:Mystery of the invisible MsgBox 50 in AutoHotKeyAutoHotKey 中不可见的 MsgBox 50 之谜
【发布时间】:2018-11-27 19:37:08
【问题描述】:

大奥秘。找到看不见的 MsgBox 50(消息框)

这个 Messagebox 和其他的有点不同。

如果我用普通的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

盒子截图:

【问题讨论】:

    标签: sqlite autohotkey


    【解决方案1】:
    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 ")"
    

    我很难有一个想法,我应该寻找什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-16
      • 2019-03-01
      • 2010-10-29
      • 1970-01-01
      相关资源
      最近更新 更多