无忧启动论坛
标题:
Win10PE显示桌面的AHK脚本……[未编译 有源代码]
[打印本页]
作者:
求道者
时间:
2017-5-27 13:35
标题:
Win10PE显示桌面的AHK脚本……[未编译 有源代码]
本帖最后由 求道者 于 2017-5-27 13:37 编辑
显示桌面.7z
(462.8 KB, 下载次数: 42)
2017-5-27 13:32 上传
点击文件名下载附件
下载积分: 无忧币 -2
是
http://wuyou.net/forum.php?mod=viewthread&tid=387383
的AHK版复刻
现在暂时还没写资源管理器重启监视……
姑且测试了一下
好像可以用……
虽说楼主是在求AutoIt3的复刻……
但是我不会啊
AHK的SendMessage这种高级功能我还是第一次用
能弄出来就谢天谢地了
AHK和autoIT比也没差……
AHK还是基于GNU GPLv2开源
SendMessage, 1466, , , , ahk_class Shell_TrayWnd
复制代码
就一行
作者:
求道者
时间:
2017-5-27 19:34
本帖最后由 求道者 于 2017-5-27 19:51 编辑
说好的监视资源管理器
开始是监视了一发Explorer.exe
调试的时候 发现有时候就算执行了代码也没卵用
想了想还是用AHK的法子
监视窗口吧
意外的效果非常好……
就是这代码感觉很难看……
不优雅
还用上了高级语言应该尽量避免的Goto
#NoTrayIcon ;隐藏图标
if not A_IsAdmin ;查询是否具有管理员权限
{
Run *RunAs "%A_AhkPath%" ; 需要 v1.0.92.01+
ExitApp
}
top: ;标签top
WinWait, ahk_class Shell_TrayWnd ;等待ahk_class为Shell_TrayWnd的任务栏窗口开启
SendMessage, 1466, , , , ahk_class Shell_TrayWnd ;什么用不知道但是用SendMessage向ahk_class为Shell_TrayWnd的任务栏窗口发送1466的Msg
WinWaitClose, ahk_class Shell_TrayWnd ;等待ahk_class为Shell_TrayWnd的任务栏窗口关闭
Goto, top ;跳转到名为top的标签 循环用
复制代码
作者:
359303267
时间:
2017-5-27 22:20
没编译谈个毛线?
作者:
求道者
时间:
2017-5-27 22:31
359303267 发表于 2017-5-27 22:20
没编译谈个毛线?
点一下解压出来的exe就行
脚本要编译条毛线
作者:
hit22
时间:
2017-5-28 07:00
楼主好人,为了方便大家自己修改提供源码,居然有人不领情。讽刺楼主的兄弟,你知道ahk怎么用吗?你知道它的编译多简单吗?论坛和谐靠大家。
作者:
xmzhqw
时间:
2017-6-14 15:12
AU3还没搞清,又出来一个AHK。真的学不完啊。
作者:
求道者
时间:
2017-6-14 18:18
xmzhqw 发表于 2017-6-14 15:12
AU3还没搞清,又出来一个AHK。真的学不完啊。
功能上差不多……
我没有特别需要自动化的需求
所以一直使用的AHK……
不算难的东西
作者:
求道者
时间:
2017-6-14 18:19
嘛 有人回复那我就顺便贴出改进后的源码吧
#NoTrayIcon ;隐藏图标
if not A_IsAdmin ;查询是否具有管理员权限
{
Run *RunAs "%A_AhkPath%" ; 需要 v1.0.92.01+
ExitApp
}
OnMessage(DllCall("RegisterWindowMessage", Str, "TaskbarCreated"), "WM_TASKBARCREATED") ;当接收到消息TaskbarCreated时调用函数WM_TASKBARCREATED
WM_TASKBARCREATED() ;函数WM_TASKBARCREATED
{
SendMessage, 1466, , , , ahk_class Shell_TrayWnd ;什么原理不知道 但是用SendMessage向ahk_class为Shell_TrayWnd的任务栏窗口发送1466的Msg
}
复制代码
精简了不少
作者:
taotao00586
时间:
2024-1-29 15:26
谢谢分享
欢迎光临 无忧启动论坛 (http://wuyou.net./)
Powered by Discuz! X3.3