搜索
查看: 12042|回复: 13

[win] 制作屏幕保护程序

  [复制链接]

30

主题

700

帖子

4203

积分

超级版主

Rank: 8Rank: 8

积分
4203
发表于 2013-7-25 13:33:46 | 显示全部楼层 |阅读模式
创建工程,将下面的代码复制并粘贴到 main.aardio 文件保存。
然后点【发布】,在生成的scr文件上右键菜单中点击“安装”即可。

关键代码只有这一句:win.scrnsave(mainForm)
由 win.scrnsave() 将普通窗体转换为屏保窗体,并自动为窗体增加全屏、控制面板预览效果。

下面为了方便演示,使用了一个网络图像文件( 第一次打开需要一点时间下载 )
实际使用可以用本地图像,嵌入webform,htmlayout,flash都可以方便的将动画转换为屏保程序。

  1. import win.ui;
  2. /*DSG{{*/
  3. mainForm = win.form( mode="popup" )
  4. /*}}*/

  5. import web.layout;
  6. var mainLayout = web.layout( mainForm );
  7. mainLayout.html = ""
  8. mainLayout.css = /**
  9. html{
  10.     background:url(http://people.mozilla.com/~dolske/apng/demo-2-over+none.png);
  11. }
  12. **/

  13. import win.scrnsave;
  14. var scr = win.scrnsave(mainForm);

  15. scr.onFullScreen = function(parent){
  16.     mainForm.wndproc = function(hwnd,message,wParam,lParam){
  17.         select( message ) {
  18.             case 0x201/*_WM_LBUTTONDOWN*/,0x207/*_WM_MBUTTONDOWN*/,0x204/*_WM_RBUTTONDOWN*/,0x100/*_WM_KEYDOWN*/{
  19.                 mainForm.close();
  20.             }
  21.             case 0x6/*_WM_ACTIVATE*/,0x1C/*_WM_ACTIVATEAPP*/{
  22.                 if( ::LOWORD(wParam)== 0x0/*_WA_INACTIVE*/)
  23.                     mainForm.close();
  24.             }
  25.         }
  26.     }       
  27. }
  28. scr.onShowConfigDlg = function(parent){
  29.     win.msgbox("此屏幕保护程序没有可设置的选项","屏幕保护程序");
  30. }
  31. scr.run();

复制代码
回复

使用道具 举报

5

主题

31

帖子

288

积分

二级会员

Rank: 3Rank: 3

积分
288
发表于 2013-7-25 16:42:45 | 显示全部楼层

功能越来越强了

功能越来越强了
回复

使用道具 举报

0

主题

34

帖子

274

积分

二级会员

Rank: 3Rank: 3

积分
274
发表于 2013-7-26 14:57:44 | 显示全部楼层

{:3_41:}这个绝对可以有啊

这个绝对可以有啊
回复

使用道具 举报

16

主题

138

帖子

942

积分

三级会员

Rank: 4

积分
942
发表于 2013-7-27 15:54:01 | 显示全部楼层

越来越给力了!赞一个先!有空再研究

越来越给力了!赞一个先!有空再研究
原创网http://fanal.cn谢谢支持
回复

使用道具 举报

0

主题

10

帖子

72

积分

一级会员

Rank: 2

积分
72
发表于 2013-7-29 17:20:00 | 显示全部楼层

支持共享,谢谢。

支持共享,谢谢。
回复

使用道具 举报

0

主题

15

帖子

196

积分

一级会员

Rank: 2

积分
196
发表于 2013-8-20 14:27:10 | 显示全部楼层

{:3_53:}aardio很强大

aardio很强大
回复

使用道具 举报

0

主题

19

帖子

144

积分

一级会员

Rank: 2

积分
144
发表于 2013-8-24 00:02:11 | 显示全部楼层

支持共享,aardio很强大{:3_48:}{:3_48:}


支持共享,aardio很强大
回复

使用道具 举报

1

主题

38

帖子

296

积分

二级会员

Rank: 3Rank: 3

积分
296
发表于 2013-8-31 15:48:00 | 显示全部楼层

太强大了

太强大了
回复

使用道具 举报

1

主题

7

帖子

44

积分

新手入门

Rank: 1

积分
44
发表于 2013-9-22 13:25:10 | 显示全部楼层

功能越来越强了


功能越来越强了
回复

使用道具 举报

0

主题

14

帖子

81

积分

一级会员

Rank: 2

积分
81
发表于 2013-11-6 14:28:42 | 显示全部楼层

真厉害啊

真厉害啊
回复

使用道具 举报

0

主题

5

帖子

28

积分

新手入门

Rank: 1

积分
28
发表于 2015-8-21 11:04:57 | 显示全部楼层

做的不错!

做的不错!
回复

使用道具 举报

1

主题

14

帖子

160

积分

培训班

积分
160
发表于 2015-9-18 09:31:10 | 显示全部楼层

如何用[flash]http://update.aau.cn/aardio/samples/transparent.swf[/flash] 作为屏保背景?

如何用 作为屏保背景?
回复

使用道具 举报

0

主题

4

帖子

44

积分

新手入门

Rank: 1

积分
44
发表于 2016-4-20 13:05:11 | 显示全部楼层

不错不错

不错不错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2017-11-23 20:47 , Processed in 0.062500 second(s), 20 queries , WinCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表