API編程應用小技巧:教大家一個API修改他人的程序標題!

今天一個兄弟在QQ上問我,編程的時候API應該怎麼學習?

對於初學編程的兄弟們來說,API很難!總感覺API太多了,不知道什麼時候用哪個API,甚至不知道API應該怎麼用!

其實API的調用不難!

我們今天以修改自己程序的標題這個API為例:

也就是:SetWindowText 這個API。

我們先看API申明:

Private Declare Function SetWindowText Lib "user32" Alias "SetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String) As Long

我們可以看到SetWindowText這個API,總共有兩個參數,分別是:

hwnd:目標程序的句柄,格式為整數型。

lpString:修改的標題內容,格式為字符串。

大家可以對照著看下,是不是很簡單?

我們知道了參數,下面教大家調用(以VB6.0為例):

API編程應用小技巧:教大家一個API修改他人的程序標題!

VB6.0完整代碼:

Option Explicit

Private Declare Function SetWindowText Lib "user32" Alias "SetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String) As Long

Private Sub Command1_Click()

SetWindowText Me.hwnd, Text1 '標題設置為Text1

End Sub

當然SetWindowText這個也有弊端,只適用於修改本窗口的標題,當我們需要修改他人的程序標題的時候,可以利用SendMessage這個API,當需要窗口句柄的時候可以用FindWindow這個API獲取!

示例源碼:(修改植物大戰殭屍窗口標題)

API編程應用小技巧:教大家一個API修改他人的程序標題!

程序運行效果:

API編程應用小技巧:教大家一個API修改他人的程序標題!


是不是很簡單呢?大家學會了嗎?

有喜歡編程技術和電腦技術的可以關注我,也可以點擊我的頭條主頁進群交流哦!


分享到:


相關文章: