開始的時候想寫一個基於MFC的Wifi開關控制程序,可是不知道VC中如何調用控制台命令,經過網上的學習,發現其實挺挺簡單也挺好用。於是制作了一個簡單的基於MFC個人助理小軟件,可以點擊按鈕實現Wifi的開關,網站的進入,相關程序的打開,很方便。
1 VC下調用控制台命令
方法一:system("string"); // string means the command
方法二:WinExec("string",SW_NORMAL); // string means the command
PS: system 包含在stdlib頭文件中; WinExec包含在WinBase頭文件中;
區別: system函數在執行時,不會順序執行接下來的代碼,而會停留在system語句上,直到cmd指令執行完畢;
知道了這個,我們就可以設計一些基於MFC的小軟件,實現Wifi的開關以及電腦的定時等相關功能。
2 使用ShellExecute函數調用外部應用程序
ShellExecute函數原型及參數含義如下:
ShellExecute(
HWND hwnd, //父窗口句柄 (如:NULL,Handle等)
LPCSTR lpOperation, //操作類型 (如:"open")*要加英文雙引號
LPCSTR lpFile, //要進行操作的文件或路徑
LPCSTR lpParameters, //當lpOperation為“explore”時指定要傳遞的參數,通常設為NULL
LPCSTR lpDirectory, //指定默認目錄,通常設為NULL
INT nShowCmd //文件打開的方式,以通常方式還是最大化或最小化顯示,一般為SW_SHOWNORMAL
)
常用用法:
用法一:ShellExecute(NULL,"open","calc","NULL","NULL","SW_SHOWNORMAL"); // 打開計算器。
用法二:ShellExecute(NULL,"open","http://www.baidu.com/","NULL","NULL","SW_SHOWNORMAL"); //打開百度
知道了這些應用,我們就可以制作一些常用網址的進入,以及一些系統小工具菜單的制作。
cmd常用命令:
http://wenku.baidu.com/view/cc14e9fdba0d4a7303763a00.html
用了這些基礎知識我們就可以運用他們制作各種各樣的小軟件啦!