程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 如何刷新系統托盤圖標

如何刷新系統托盤圖標

編輯:關於C語言

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)
                }
        }      


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved