首页
社区
课程
招聘
[求助]金山影霸“桌面播放”功能探究!
发表于: 2006-12-3 09:32 6405

[求助]金山影霸“桌面播放”功能探究!

2006-12-3 09:32
6405
最近使用金山影霸2003发现它的“桌面播放功能”(针对RMVB,其它的格式没试过),非常的牛X,可以将视频放到桌面上作背景播放,而且还不影响桌面图标的使用。因此想一探究竟,不过本人实在太菜了,几个函数调用就晕了头,只找到了它处理菜单命令的内容,如下:

00442E86   .  6A 00               PUSH 0                                               ;  Case C395 of switch 00442256
00442E88   .  6A 01               PUSH 1
00442E8A   .  68 901F0000         PUSH 1F90
00442E8F   .  E8 4F08FCFF         CALL kingplay.004036E3
00442E94   .  83C4 0C             ADD ESP,0C
00442E97   .  85C0                TEST EAX,EAX
00442E99      0F84 D5120000       JE kingplay.00444174
00442E9F   .  A1 74CF5E00         MOV EAX,DWORD PTR DS:[5ECF74]
00442EA4   .  8B30                MOV ESI,DWORD PTR DS:[EAX]
00442EA6   .  E8 0E1EFCFF         CALL kingplay.00404CB9                               ;  设定窗口
00442EAB   .  E8 EAE7FBFF         CALL kingplay.0040169A                               ;  保存临时墙纸
00442EB0   .  8B1D BC0E6500       MOV EBX,DWORD PTR DS:[<&USER32.IsWindow>]            ;  USER32.IsWindow
00442EB6   .  8B3D C40E6500       MOV EDI,DWORD PTR DS:[<&USER32.ShowWindow>]          ;  USER32.ShowWindow
00442EBC   .  85F6                TEST ESI,ESI
00442EBE   .  74 0C               JE SHORT kingplay.00442ECC
00442EC0   .  56                  PUSH ESI                                             ; /hWnd
00442EC1   .  FFD3                CALL EBX                                             ; \IsWindow
00442EC3   .  85C0                TEST EAX,EAX
00442EC5   .  74 05               JE SHORT kingplay.00442ECC
00442EC7   .  6A 06               PUSH 6                                               ; /ShowState = SW_MINIMIZE
00442EC9   .  56                  PUSH ESI                                             ; |hWnd
00442ECA   .  FFD7                CALL EDI                                             ; \ShowWindow
00442ECC   >  A1 70CF5E00         MOV EAX,DWORD PTR DS:[5ECF70]
00442ED1   .  85C0                TEST EAX,EAX
00442ED3   .  74 12               JE SHORT kingplay.00442EE7
00442ED5   .  50                  PUSH EAX
00442ED6   .  FFD3                CALL EBX
00442ED8   .  85C0                TEST EAX,EAX
00442EDA   .  74 0B               JE SHORT kingplay.00442EE7
00442EDC   .  8B0D 70CF5E00       MOV ECX,DWORD PTR DS:[5ECF70]
00442EE2   .  6A 06               PUSH 6
00442EE4   .  51                  PUSH ECX
00442EE5   .  FFD7                CALL EDI
00442EE7   >  6A 00               PUSH 0
00442EE9   .  6A 01               PUSH 1
00442EEB   .  68 7CC40000         PUSH 0C47C
00442EF0   .  E8 EE07FCFF         CALL kingplay.004036E3
00442EF5   .  6A 01               PUSH 1
00442EF7   .  C705 18D05E00 01000>MOV DWORD PTR DS:[5ED018],1
00442F01   .  E8 E91EFCFF         CALL kingplay.00404DEF
00442F06   .  83C4 10             ADD ESP,10
00442F09   .  E9 66120000         JMP kingplay.00444174
00442F0E   >  8B3D 14D05E00       MOV EDI,DWORD PTR DS:[5ED014]                        ;  Case C394 of switch 00442256
00442F14   .  B8 01000000         MOV EAX,1
00442F19   .  2BC7                SUB EAX,EDI
00442F1B   .  6A 00               PUSH 0
00442F1D   .  50                  PUSH EAX
00442F1E   .  68 9CC70000         PUSH 0C79C
00442F23   .  A3 14D05E00         MOV DWORD PTR DS:[5ED014],EAX
00442F28   .  E8 B607FCFF         CALL kingplay.004036E3
00442F2D   .  83C4 0C             ADD ESP,0C
00442F30   .  E9 3F120000         JMP kingplay.00444174

×××××××××××××××××××××××××××××

00442EA6   .  E8 0E1EFCFF         CALL kingplay.00404CB9                               ;  设定窗口
00442EAB   .  E8 EAE7FBFF         CALL kingplay.0040169A                               ;  保存临时墙纸
    大概知道了上面两个调用的功能,但是怎么弄到桌面上播放还是不知道在哪???
    哪位高手有兴趣的话可以帮小弟看看,在此不胜感激!!!
我用的是金山影霸2003 with SP2修正绿色迷你版(版本):5.2.0.3120

金山影霸 2003 with SP2修正绿色迷你版
下载地址:http://www.onegreen.net/Soft_Show.asp?SoftID=188

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 189
活跃值: (4810)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
我没用个这个...
不过 API 中有一个 设置窗口双亲的...像屏保一样的原理吧...
可以把程序 Embed 到其它的程序中.....
你试试....
2006-12-4 07:08
0
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
3
在活动桌面上显示WEB内容
2006-12-4 11:36
0
雪    币: 225
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
谁能给个比较好的提示建议帮帮我啊!!!
2006-12-11 17:33
0
游客
登录 | 注册 方可回帖
返回
//