呼叫系統螢幕保護 (轉)

worldblog發表於2007-12-13
呼叫系統螢幕保護 (轉)[@more@]

 

有的人覺得很複雜,其實如果你從比較有趣的API開始學習的話,就覺得API很好玩的。
下面我們在自己的中啟動操作的螢幕保護。
利用強大的SendMessage函式傳送一個WM_SYMMAND訊息,我們就可以搞定,很簡單吧。

建立一個標準的EXE工程,將下列程式碼貼入

Option Explicit
'宣告這個SendMessage的API使用
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
'我們將要的那個訊息,在MSDN中搜尋WM_SYSCOMMAND就可以找到具體說明
Const WM_SYSCOMMAND = &H112
'這個引數指明瞭我們讓系統啟動螢幕保護
Const SC_SCREENSAVE = &HF140&

Private Sub Command1_Click()
SendMessage Me.hwnd, WM_SYSCOMMAND, SC_SCREENSAVE, 0
End Sub

你看是不是很有意思!

:)

本程式在 + vb6中透過


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-992637/,如需轉載,請註明出處,否則將追究法律責任。

相關文章