小
小城月光
Unregistered / Unconfirmed
GUEST, unregistred user!
各位富翁:
我想屏保后放mp3,通过重载wndproc方法
procedure TForm1.wndproc(var message: Tmessage);
begin
inherited;
if message.msg= WM_SYSCOMMAND then
begin
if message.WParam =SC_SCREENSAVE then
showmessage('haohao!');//假如放mp3
end;
end;
发现一个问题,屏保启动时一定要打开程序form1界面才执行showmessage,否则程序即使是最小化也不执行showmessage,为什么?
另外播放mp3时,我用
ShellExecute(handle,'open','E:/音乐/朴树/new boy.MP3','-s','',SW_SHOWNORMAL);
这样只能放一首,假如要放很多首,应该怎么办?谢谢!
我想屏保后放mp3,通过重载wndproc方法
procedure TForm1.wndproc(var message: Tmessage);
begin
inherited;
if message.msg= WM_SYSCOMMAND then
begin
if message.WParam =SC_SCREENSAVE then
showmessage('haohao!');//假如放mp3
end;
end;
发现一个问题,屏保启动时一定要打开程序form1界面才执行showmessage,否则程序即使是最小化也不执行showmessage,为什么?
另外播放mp3时,我用
ShellExecute(handle,'open','E:/音乐/朴树/new boy.MP3','-s','',SW_SHOWNORMAL);
这样只能放一首,假如要放很多首,应该怎么办?谢谢!