總的原理 就是利用 findwindow函式找到相關視窗控制代碼,然後自動實現選擇或去掉某些屬性並確定的操作。。
uint k=winexec("rundll32.exe shell32.dll,control_rundll desk.cpl",sw_show);
if(k<32)
hwnd wd=::findwindow(null,"顯示 屬性");
if (wd==null)
messagebox("error1");
::showwindow(wd,sw_hide);
hwnd wtd=findwindowex(wd,null,"systabcontrol32",null);
if (wtd==null)
messagebox("error2");
tabctrl_setcurfocus(wtd,2);
hwnd wd1=findwindowex(wd,null,null,"外觀");
if (wd1==null)
messagebox("error3");
hwnd cb1=findwindowex(wd1,null,"combobox",null);
if (cb1==null)
messagebox("error4");
::sendmessage(cb1,cb_selectstring,-1,(long)"淡綠色");
long id=::getdlgctrlid(cb1);
::sendmessage(wd1,wm_command, makelong(id,cbn_selchange),(long)cb1);
hwnd cb2=findwindowex(wd1,cb1,"combobox",null);
if (cb2==null)
messagebox("error5");
//同上可在這修改專案
// 或其它屬性
hwnd bb1=findwindowex(wd,null,null,"確定");
if (bb1==null)
messagebox("error6");
id=::getdlgctrlid(bb1);
::sendmessage(wd,wm_command, makelong(id,bn_clicked),(long)bb1);
窗體程式修改
見第一個窗體程式 兌現承諾!程式修改說明 依然沒有對介面進行優化,但那是遲早的事,首先考慮的當然是功能完善。1 把佈局再調整一下,按鍵部分確定為0 9,退格,機選1注,機選5注 清除1 清除5。2 為0 9及退格按鈕設定對應的響應函式click,command命令用lambda函式動態捕捉0 9及退...
java 程式修改系統時間
runtime.getruntime exec cmd c date 2013 05 06 windows 系統 runtime.getruntime exec cmd c time 22 35 00 windows 系統runtime.getruntime exec sudo date s 201...
魔獸改鍵程式修改
前兩天的改鍵程式修改後基本可用,貼 using system using system.collections.generic using system.runtime.interopservices using system.windows.forms namespace war3keywizar...
小程式修改checkbox樣式
1 未選中的 背景樣式 2 checkbox wx checkbox input7 選中後的 背景樣式 紅色背景 無邊框 可根據ui需求自己修改 8 checkbox wx checkbox input.wx checkbox input checked 12 選中後的 對勾樣式 白色對勾 可根據u...
小程式修改預設的radio樣式
1 wxml radio group class radio group bindchange radiochange view class redio1 label class radio radio value kipon 0 pilihan checked color background f...