我现在正在做一个屏幕保护程序。想在“显示属性“中的“屏幕保护程序"选项卡中显示我的屏保程序的名称,而不是我我命名的文件的名称,请问怎么办?监测键盘和鼠标程序代码如下:
procedure TSav_Form.Detect(var Msg:TMsg;
var Handled:boolean);
Var
Done:boolean;
begin
Done:=false;
if (Msg.message=WM_KEYDOWN or
Msg.message=WM_MOUSEMOVE) then
done:=true;
if done then
begin
close;
end;
end;
procedure TSav_Form.FormShow(Sender: TObject);
begin
Application.OnMessage:=Detect;
ShowCursor(false);
end;
为什么不能正常显示我的屏保程序啊!
procedure TSav_Form.Detect(var Msg:TMsg;
var Handled:boolean);
Var
Done:boolean;
begin
Done:=false;
if (Msg.message=WM_KEYDOWN or
Msg.message=WM_MOUSEMOVE) then
done:=true;
if done then
begin
close;
end;
end;
procedure TSav_Form.FormShow(Sender: TObject);
begin
Application.OnMessage:=Detect;
ShowCursor(false);
end;
为什么不能正常显示我的屏保程序啊!
解决方案 »
- quickrep 报表问题
- 用datasnap下载文件回来后,再处理时提示禁止访问
- UPDATE SET 简单的问题
- 哪位高手知道如何做网络校时
- 在fastreport中使用TfrUserDataset组件的问题,救命!!
- ???谁有csdn的外挂???
- 怎么做ActiveX控件?很急!先出100分!!不够还有
- 三层结构中,在客户端写了如下程序,但老是报告出错“error creating cursor handle",还有一个错误就是说sql 语句中'a'附近有错误。小弟
- 我想知道网络游戏是怎么进行通信的?
- 找寻airhorse(编程至尊宝)
- 在删除记录是要提示信息,用什么函数,怎样用
- 请教高手一个小问题?
var Handled:boolean);
Var
Done:boolean;
begin
Done:=false;
if (Msg.message=WM_KEYDOWN or
Msg.message=WM_MOUSEMOVE) then
begin
done:=true;
if done then
close;
end;
end;
procedure TSav_Form.FormShow(Sender: TObject);
begin
Application.OnMessage:=Detect;
ShowCursor(false);
end;