如何修改並讀取StatusBar的內容

2021-05-27 07:36:38 字數 1110 閱讀 2985

找了好久才解決這個問題,直接sendmessage不好使,必須讀寫記憶體才可以!   

dword   dwprocessid;

handle   hprocess;

lpvoid   lpcommon;

int   nallocsize   =   255;

int   npnllen;

char   szbuf[255];

dword   dwbytesread;

hwnd hstatusbar=(hwnd)0x001c10fc;

//   statusbar的專案數(列數)

int   npnlcount   = ::sendmessage(hstatusbar,   sb_getparts,   0,   0);

//   hstatusbar是狀態列視窗控制代碼

getwindowthreadprocessid(hstatusbar,   &dwprocessid);

//hprocess   =   openprocess(process_vm_operation   |   process_vm_read   | process_vm_write,   false,   dwprocessid);

lpcommon   =   virtualallocex(hprocess,   null,   nallocsize,mem_reserve   |   mem_commit,   page_readwrite);

//修改statusbar中欄目的內容

dword dwnumberofbytesread;

char* ttt="蝴蝶飛飛";

writeprocessmemory(hprocess, lpcommon,ttt,_tcslen(ttt),&dwnumberofbytesread);

::sendmessage (hstatusbar, sb_settexta, 2,(lparam)lpcommon);

//   迴圈讀取每乙個statusbar專案

for(int   i=0;   i virtualfreeex(hprocess,   lpcommon,   0,   mem_release);

closehandle(hprocess);

Pandas讀取並修改excel

最近總是和excel打交道,由於資料量較大,人工來修改某些資料可能會有點浪費時間,這時候就使用到了python資料處理的神器 pandas庫,話不多說,直接上pandas。安裝完成後使用python自帶的包管理工具pip可以很快的安裝pandas。pip install pandas如果使用的是an...

如何修改hosts並儲存

hosts檔案用於本地除錯,或手動設定乙個網域名稱應該被解析到哪個ip位址,在修改時會發現需要管理員許可權才能修改儲存,這個時候我們可以這樣做 找到hosts檔案,將hosts檔案複製到桌面。windows 7系統hosts檔案路徑為 c windows system32 drivers etc h...

dom4j讀取並修改xml檔案

今天的需求是讀取xml檔案,根據現有的實體bean修改xml檔案引數。首先我們需要引入dom4j的依賴,如下 org.dom4j dom4j 2.1.1 我們主要使用的是dom4j提供的 saxreader類,找到根節點,下面附上 獲得檔案 file file new file filepath 利...