寫了乙個桌面切換的小工具

2021-05-10 09:11:00 字數 913 閱讀 7199

1.熱鍵的問題

begin_message_map(cwhyprodlg, cdialog)

//}afx_msg_map

end_message_map()

2.虛擬桌面返回的問題

void cwhyprodlg::onhotkey()

if (!switchdesktop(defdesk))

}3.虛擬桌面建立的問題

mhdesk =  createdesktop("newdesktop",null,null,df_allowotheraccounthook,generic_all,null);

if (mhdesk == null)

hdesk mdesk=opendesktop("newdesktop",df_allowotheraccounthook,false,

maximum_allowed);

if (mdesk==null)

switchdesktop(mdesk);

setthreaddesktop(mdesk);

4.建立explorer.exe的問題

startupinfo si;   

process_information pi;

zeromemory( &si, sizeof(si) ); 

si.cb = sizeof(si);  

si.lpdesktop = "newdesktop";  

zeromemory( &pi, sizeof(pi) );  

if( !createprocess( "c://windows//explorer.exe",null,null,null,false,0,                     

null,null,&si,&pi ) )     

5.最後的問題

diy乙個小工具

仔細分析任務,其實關鍵點就是環境變數,建立乙個新程序,然後把環境變數塊傳遞進去,變可完成任務,環境塊是乙個string,name value 而且對於unicode 和ansi 的對待方式不同,如果是unicode,createprocess時要傳遞 dword dwcreationflags這個引...

介紹乙個小工具 SSL exporter

kubeadm 安裝時的證書有效期設定為 1 年,雖說有 sealos 這樣的不知名安裝器以及各種方案來更新證書,但是對於像我一樣經常跟不知 的 kubernetes 集群打交道的人來說,這個有效期就是達摩什麼的利劍,不一定什麼時候會砍到脖子上。如果能用 prometheus 對證書有效期進行監控或...

介紹乙個小工具 Linqer

這些天寫linq挺煩人的,就上網搜搜可有什麼好的sql轉linq的工具,咦,馬上就看上了linqer。哈哈,介紹一下使用方法吧 第一步 執行這個神馬檔案。第二步 指定乙個路徑給它。他會生成乙個linqer.exe可執行的檔案。第三步 執行這個exe檔案,點選add按鈕,第四步 在彈出的add介面中,...