无忧启动论坛

标题: Win10PE显示桌面的AHK脚本……[未编译 有源代码] [打印本页]

作者: 求道者    时间: 2017-5-27 13:35
标题: Win10PE显示桌面的AHK脚本……[未编译 有源代码]
本帖最后由 求道者 于 2017-5-27 13:37 编辑

显示桌面.7z (462.8 KB, 下载次数: 42)
http://wuyou.net/forum.php?mod=viewthread&tid=387383
的AHK版复刻
现在暂时还没写资源管理器重启监视……
姑且测试了一下
好像可以用……
虽说楼主是在求AutoIt3的复刻……
但是我不会啊
AHK的SendMessage这种高级功能我还是第一次用
能弄出来就谢天谢地了
AHK和autoIT比也没差……
AHK还是基于GNU GPLv2开源
  1. SendMessage, 1466, , , , ahk_class Shell_TrayWnd
复制代码
就一行

作者: 求道者    时间: 2017-5-27 19:34
本帖最后由 求道者 于 2017-5-27 19:51 编辑

说好的监视资源管理器
开始是监视了一发Explorer.exe
调试的时候 发现有时候就算执行了代码也没卵用
想了想还是用AHK的法子
监视窗口吧
意外的效果非常好……
就是这代码感觉很难看……
不优雅
还用上了高级语言应该尽量避免的Goto

  1. #NoTrayIcon ;隐藏图标
  2. if not A_IsAdmin ;查询是否具有管理员权限
  3. {
  4.    Run *RunAs "%A_AhkPath%"  ; 需要 v1.0.92.01+
  5.    ExitApp
  6. }
  7. top: ;标签top
  8. WinWait, ahk_class Shell_TrayWnd ;等待ahk_class为Shell_TrayWnd的任务栏窗口开启
  9. SendMessage, 1466, , , , ahk_class Shell_TrayWnd ;什么用不知道但是用SendMessage向ahk_class为Shell_TrayWnd的任务栏窗口发送1466的Msg
  10. WinWaitClose, ahk_class Shell_TrayWnd ;等待ahk_class为Shell_TrayWnd的任务栏窗口关闭
  11. 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
嘛 有人回复那我就顺便贴出改进后的源码吧
  1. #NoTrayIcon ;隐藏图标
  2. if not A_IsAdmin ;查询是否具有管理员权限
  3. {
  4.    Run *RunAs "%A_AhkPath%"  ; 需要 v1.0.92.01+
  5.    ExitApp
  6. }
  7. OnMessage(DllCall("RegisterWindowMessage", Str, "TaskbarCreated"), "WM_TASKBARCREATED") ;当接收到消息TaskbarCreated时调用函数WM_TASKBARCREATED
  8. WM_TASKBARCREATED() ;函数WM_TASKBARCREATED
  9. {
  10.         SendMessage, 1466, , , , ahk_class Shell_TrayWnd ;什么原理不知道 但是用SendMessage向ahk_class为Shell_TrayWnd的任务栏窗口发送1466的Msg
  11. }
复制代码

精简了不少
作者: taotao00586    时间: 2024-1-29 15:26
谢谢分享




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3