您的位置:首页 > 其它

从 AHK 激活 最小化QQ 界面的问题, 到简单分析如何搜索关键字

2015-05-24 11:25 791 查看
这篇文章的目标是

通过分析我解决激活最小化QQ主面板的这个事件, 反思如何有效的搜索。

这里先上结论:

-------------------O(∩_∩)O~----------------------

显示代码:

WinShow, QQahk_class TXGuiFoundation

WinActivate, QQ ahk_class TXGuiFoundation

[注] 这个代码是在ahk群里的大神给的, 不是我自己写。 这个大神叫妖。

QQ主面板最小化之后是到托盘的, AHK中的winactive没有办法激活这样的窗口,

我的理解是这样的:

我们在操作的时候, 会打开很多窗口, 激活的覆盖在未激活的之上, 所以winactive实际上是把下面未激活的窗口挪到上面来。

但是如果一个窗口最小化之后到了托盘那么他也就不在winactive的处理范围之内。

所以我们需要先show这个窗口, 把这个窗口加入winactive的处理范围之中。

这就是原理的解释。

-------------------O(∩_∩)O~----------------------

下面是我解决这个问题的分析:

问题产生:

我发现最小化QQ界面之后没有办法用winactive显示。

WinWaitActive, QQ ahk_classTXGuiFoundation

这个时候: 我们的分析方向是这样的:

QQ界面在没有最小化的非激活状态是可以用winactive激活的, 所以, 是最小化触发了某个动作让这个窗口没有办法显示。

是所有的窗口最小化之后都没有办法激活还是只有qq窗口, 我们做一个实验, 发现我用的notepad++ 是没有问题的。

一对比就发现是qq界面最小化到托盘了。

所以下一个目标就是如何激活托盘的窗口。

-------------------O(∩_∩)O~----------------------

这个是网上的搜索结果。

关键字是: ahk 激活托盘的 程序

http://ahk8.com/archive/index.php/thread-1309.html

http://leetschau.github.io/blog/2011/02/21/162416/

而我第一次的搜索关键字是如何激活最小化的QQ窗口, 几乎没有什么东西, 而在我自己探索了这个问题对这个问题有了更深的了解之后我的搜索就变得更加有效。

-------------------O(∩_∩)O~----------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: