找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 22953|回复: 3

[其他] [已解决]SendMsg 第三方工具,执行命令后系统无反应

[复制链接]
发表于 2015-3-22 01:21:28 | 显示全部楼层 |阅读模式
本帖最后由 shootman2 于 2015-3-23 00:24 编辑

SendMsg.exe是第三方工具,其说明是可以刷新任务栏托盘秃图标会刷新,可我执行后,依旧是没有反应。
代码如下:

sendmsg /CLASS TrayNotifyWnd WM_MOUSEMOVE>nul

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2015-3-22 16:30:04 | 显示全部楼层
还需要带上 lParam 参数才行。我在 AutoHotkey 论坛找到了个函数,测试成功。
  1. RefreshTray()

  2. RefreshTray(){ ; http://www.autohotkey.com/board/topic/33849-refreshtray/
  3.         ControlGetPos,,,w,h,ToolbarWindow321, AHK_class Shell_TrayWnd
  4.         width:=w, hight:=h
  5.         While % ((h:=h-5)>0 and w:=width){
  6.                 While % ((w:=w-5)>0){
  7.                         PostMessage, 0x200,0,% ((hight-h) >> 16)+width-w,ToolbarWindow321, AHK_class Shell_TrayWnd
  8.                 }
  9.         }
  10. }
复制代码
下载 RefreshTray.zip: http://pan.baidu.com/s/1mgiiCVe

评分

参与人数 1技术 +1 收起 理由
Batcher + 1 乐于助人

查看全部评分

 楼主| 发表于 2015-3-22 19:38:33 | 显示全部楼层
还需要带上 lParam 参数才行。我在 AutoHotkey 论坛找到了个函数,测试成功。下载 RefreshTray.zip:
tmplinshi 发表于 2015-3-22 16:30



    tmplinshi老师,你说的lParam具体是哪个呢?不是WM_MOUSEMOVE吗?
发表于 2015-3-22 23:12:13 | 显示全部楼层
SendMsg {switches} [SearchStr] {Message} {wParam} {lParam}

WM_MOUSEMOVE 是 {Message} 参数。

SendMsg.exe 完成不了刷新托盘图标的功能。你直接用我上传的 RefreshTray 吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 12:52 , Processed in 0.017904 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表