怎麼捕獲這個系統消息???(我要加分到300分) (50分)

  • 主题发起人 主题发起人 stuwe
  • 开始时间 开始时间
S

stuwe

Unregistered / Unconfirmed
GUEST, unregistred user!
怎麼捕獲系統屏保的消息(最好提供原碼)<br><br>在屏保的時候執行一段代碼,屏保不受影響
 
SendMessage(HWND_BROADCAST,WM_SYSCOMMAND,SC_SCREENSAVE,0);
 
to:52free<br>我要的不是發送消息,我要的是截獲屏保的消息<br>就是說一旦屏保運行,程序就運行一些代碼(程序在運行狀態)
 
procedure ProcSyscommand(var Msg: TWMSyscommand);message WM_SYSCOMMAND;<br>//...<br>procedure ProcSyscommand(var Msg: TWMSyscommand);<br>begin<br>&nbsp; if Msg.CmdType=SC_SCREENSAVE then<br>&nbsp; begin<br>&nbsp; &nbsp; //做你想做的<br>&nbsp; end<br>&nbsp; else<br>&nbsp; &nbsp; inherited;<br>end;
 
to:特尔斐<br>可以捕獲,但其它事件受到影響,類似於關閉窗口,沒反應<br>
 
我已改了贴子了,你看看再试一下。
 
謝謝特尔斐<br>
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
821
import
I
后退
顶部