#include


 

1 FindWindowA

2 keybd_event

3 malloc

4 MessageBox

5 MessageBoxA

6 MessageBoxW

7 mouse_event

8 SetCursorPos

9 SetWindowPos

10 ShellExecute

11 ShellExecuteA

12 ShowWindow

13 Sleep

 

1 FindWindowA

HWND win = FindWindowA("", "");

FindWindow這個函數檢索處理頂級窗口的類名和窗口名稱匹配指定的字符串。這個函數不搜索子窗口。

 

2 keybd_event

keybd_event是函數功能:該函數合成一次擊鍵事件。系統可使用這種合成的擊鍵事件來產生WM_KEYUP或WM_KEYDOWN消息。

 

3 malloc(1024 * 1024 * 100);

吃內存,分配100M內存

malloc 向系統申請分配指定size個字節的內存空間。返回類型是 void* 類型。void* 表示未確定類型的指針。C,C++規定,void* 類型可以強制轉換為任何其它類型的指針。

 

4 MessageBox

取決於:字符集設置

 

image

 

通用的辦法,TEXT可以兼容:

 

1 MessageBox(0, TEXT("A我的"), TEXT("A我的"), 0);

 

5 MessageBoxA(0, "對話框內容", "對話框標題", 0);

指定窄字符

第一個參數設置為0,第一個參數是依賴的窗口的編號,相當於誰彈出的窗口,0為系統彈出,第二個參數是對話框的內容,第三個參數是對話框的標題,第四個參數是對話框類型,設置成0即可

 

6 MessageBoxW

指定字符

 

1 MessageBoxW(0, L"A我的", L"A我的", 0);

 

7 mouse_event

 

MOUSEEVENTF_MOVE:表明發生移動。
 
MOUSEEVENTF_LEFTDOWN:表明按下鼠標左鍵。
 
MOUSEEVENTF_LEFTUP:表明松開鼠標左鍵。
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
 
MOUSEEVENTF_RIGHTDOWN:表明按下鼠標右鍵。
 
MOUSEEVENTF_RIGHTUP:表明松開鼠標右鍵。
 
MOUSEEVENTF_MIDDLEDOWN:表明按下鼠標中鍵。
mouse_event(MOUSEEVENTF_MIDDLEDOWN, 0, 0, 0, 0);
 
MOUSEEVENTF_MIDDLEUP:表明松開鼠標中鍵。
 
MOUSEEVENTF_WHEEL:在Windows NT中如果鼠標有一個輪,表明鼠標輪被移動。移動的數量由dwData給出。

 

8 SetCursorPos(40,40);

把光標移到屏幕的指定位置

 

9 SetWindowPos(win, NULL, 0, 0, 400, 400, 0);

SetWindowPos函數改變一個子窗口,彈出式窗口或頂層窗口的尺寸,位置和Z序。子窗口,彈出式窗口,及頂層窗口根據它們在屏幕上出現的順序排序、頂層窗口設置的級別最高,並且被設置為Z序的第一個窗口。

 

10 ShellExecute(0, "open", "www.qq.com", 0, 0, 1);

第一個參數,指示窗口執行的,0就是系統彈出。

第二個參數,就是執行,一般情況下,只有”open”,”print”。

第三個參數,就是執行的文件路徑或者名稱或者網址,或者郵件地址,將第三個參數替換成文件的路徑,同時注意\1個斜杠替換成\\2個斜杠

第四個,第五個參數,默認為0。

第六個參數,0代表窗口隱藏,1代表正常,3代表最大化,6代表最小化。

 

11 ShellExecuteA(0, "open", "www.baidu.com", 0, 0, 0);

ShellExecuteA(0, "open", "\"D:\\Program Files\\Tencent\\QQIntl\\Bin\\QQ.exe\"", 0, 0, 1);

ShellExecute

 

12 ShowWindow(win, SW_SHOW);

SW_SHOW:在窗口原來的位置以原來的尺寸激活和顯示窗口。

 

13 Sleep(1000);

功能: 執行掛起一段時間

Sleep()單位為毫秒,sleep()單位為秒(如果需要更精確可以用usleep單位為微秒)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM