您的位置:首页 > 其它

如何刷新系统托盘图标

2013-10-06 20:20 423 查看
import winex;
import winex.mouse;
var mouseMoveWnd = function( hwnd ){
if(!hwnd) return;

var x,y,cx,cy = win.getPos(hwnd)
for(x=1;cx;2){
for(y=1;cy;2){
winex.mouse.move(hwnd,x,y);
}
}
}
refreshTrayIcon = function(){
var hwnd = winex.findExists(,,"Shell_TrayWnd","TrayNotifyWnd");
mouseMoveWnd( winex.findEx( winex.findEx(hwnd,,"SysPager") ,,"ToolbarWindow32") );
var _,hwnd = winex.findExists(,,"NotifyIconOverflowWindow","ToolbarWindow32");
mouseMoveWnd( hwnd );
}
//清理无效图标
refreshTrayIcon();


参考
hwnd= winex.findExists(,"通知区域","Shell\_TrayWnd","ToolbarWindow\d+")
var re ,rcWindow=GetClientRect(hwnd,::RECT())
for(x=1;rcWindow.right-1;1){
for(y=1;rcWindow.bottom-1;1){
PostMessage(hwnd,0x200/*_WM_MOUSEMOVE*/, 0, y * 65536 + x)
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: