社区
Delphi
帖子详情
关于屏保程序的讨论
JeaSon
2002-09-03 01:48:21
请问有人知道屏保程序开发的技术问题 ???????????
...全文
75
5
打赏
收藏
关于屏保程序的讨论
请问有人知道屏保程序开发的技术问题 ???????????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oracle_lover
2002-09-04
打赏
举报
回复
1. 窗体BorderStyle:=bsNone; WindowState:=wsMaximized; FormStyle:=fsStayOnTop;这样可以实现全屏显示(可盖住Windows状态栏)
2. 屏保的效果自己去设计了
3. 在OnMouseMove, OnClick, OnKeyPress, OnKeyDown等事件中self.close可以实现用户有操作时退出屏保
4. 项目文件中的参数配置如楼上所说,不过应该是if (ParamCount > 0) and
(UpperCase(ParamStr(1)) = '-S') then
begin
5. 将编译好的*.exe改名为*.scr
ilang
2002-09-03
打赏
举报
回复
你的问题不是很具体,贴一个帖子给你参考
屏幕保护程序无非是扩展名换成了.SCR的可执行程序,它接受两种命令行参数:
-s 运行命令参数
-c 配置命令参数
Windows通过向程序发-s命令行参数来启动程序。
要注意的是:程序的窗口是无边框和标题;窗口大小应与屏幕大小一样;还要注意
窗口的事件的处理。
可以用Delphi中的{$D text} 定义出现在“显示”“属性”中显示的你的屏幕保护程序的名称,$D参数直接将text插入可执行文件入口的描述模块(Description Module) 为了让控制面板认识你的描述,必须加入"SCRNSAVE"。选择项目文件在{$R *.RES}后加入以下代码:
{$D SCRNSAVE My Screen Saver}"My Screen Saver"将显示在控制面板中的“显示”“属性”中。
四、激活状态和设置状态,以及屏蔽多拷贝的运行
Windows在两种条件下运行屏幕保护程序,1、当屏幕保护的时间设置到时则激活;2、当屏幕保护被设置时激活。为了区分这两种状态Windows在命令后加了参数, "/s"表示是激活状态,"/c"表示是设置状态。因此,我们的屏幕保护程序也必须区分参数以便做不同的处理。
if (ParamCount > 0) and
(UpperCase(ParamStr(1)) = '/S') then
begin
//如果是激活状态
Application.Initialize;
Application.CreateForm(TScrnFrm, ScrnFrm);
end else
begin
//可以在这里加入你的配置代码
end;
Application.Run;
end;
end.
ryuxy
2002-09-03
打赏
举报
回复
其实屏保也没什么特别的,主要就是程序运行时能覆盖整个屏幕,并当有键盘或鼠标按下时能退出程序就行了,当然,后缀名是.scr
zjs1982
2002-09-03
打赏
举报
回复
windows 屏幕保护程序的扩展名为scr,保存在windows目录下。其实这些文件是可执行文件,是将exe文件改成scr文件,然后在菜单的file的run命令,此时屏幕保护程序被执行,显示设置界面,如果带有参数来执行,则马上进入屏幕保护状态。
角落的青苔
2002-09-03
打赏
举报
回复
不来回答你可能说这里人气不旺了^_*
其实很多讲Delphi入门的书上都有屏保制作的例程呀,和exe的区别,有点
就是编译的时候扩展名要是src。
屏保
程序
学中玩(上)
屏保
程序
学中玩(上)
屏保
程序
,顾名思义就是保护计算机屏幕的
程序
。计算机屏幕需要保护吗?是的。不管是CRT显示器(就是样子像电视的那种笨重的大屁股显示器)还是LCD显示器,即薄薄的液晶显示器,均需要保护。 对于CRT显示器,当用户停止对电脑进行操作时,屏幕显示就会始终固定在同一个画面上,即电子束长期轰击荧光层的相同区域,长时间下去,会因为显示屏...
linux
屏保
之发现问题
系统一段时间后没有输入总是希望关闭LCD背光延长屏幕的使用寿命,我们目前的项目也是如此。但是一段时间后才发现我的
程序
在这方面做的不够好。一般个人PC中使用命令 setterm -blank 0关闭
屏保
setterm -blank 1开启
屏保
。其实正确的格式为setterm -blank 【0-60】设置
屏保
的时间0-60.然后在arm板上是不待setterm
程序
的,所以阅读相关资料得知
Android 屏幕保护
程序
制作及源码
Android 屏蔽返回键 锁屏
屏保
屏蔽home键 屏蔽挂机键
java做windows
屏保
_通过rxjava倒计时,实现
屏保
实现
屏保
有很多种方式,比如通过activity的onDispatchEvent不断判断最近一次操作的时间间隔,大于一个数的时候,弹出
屏保
的activity。我这里用 的是倒计时。之前用CountDownTimer和handler做过一版,发现维护起来比较麻烦,容易造成内存泄漏。用rxjava实现倒计时//倒计时的关键代码public Observable countdown(int delay, ...
[VB.NET]雪花飘的
屏保
雪花飘的
屏保
老师要求我们做个VB.NET做个雪花飘的
屏保
, 但我不会,求助大家了.__________________________________________________________________________我也不会__________________________________________________________________________构建当前
Delphi
5,943
社区成员
262,942
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章