首页
社区
课程
招聘
[求助]一个朋友有一个游戏是全屏程序,哪位知道怎么才能修改程序以窗口方
发表于: 2005-2-25 12:53 5246

[求助]一个朋友有一个游戏是全屏程序,哪位知道怎么才能修改程序以窗口方

2005-2-25 12:53
5246
一个朋友有一个游戏是全屏程序,哪位知道怎么才能修改程序以窗口方式运行啊?
先谢谢大家了

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 205
活跃值: (50)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
最初由 Mike1234567890 发布
一个朋友有一个游戏是全屏程序,哪位知道怎么才能修改程序以窗口方式运行啊?
先谢谢大家了

先根据窗口标题(szDestName),(或用键盘勾子挂住游戏,用GetForegroundWindow)取得游戏句柄
          invoke FindWindow,NULL,addr szDestName
        mov TmpWndHandle,eax
        invoke GetWindowLong,TmpWndHandle,GWL_STYLE
        or eax,WS_CAPTION
        mov dwStyle,eax
        invoke SetWindowLong,TmpWndHandle,GWL_STYLE,dwStyle
        ;//修改窗体的exstyle属性
        invoke GetWindowLong,TmpWndHandle,GWL_EXSTYLE
        or eax ,WS_EX_APPWINDOW
        or eax,WS_EX_WINDOWEDGE
        mov dwExStyle,eax
        invoke SetWindowLong,TmpWndHandle,GWL_EXSTYLE,dwExStyle
        ;//设置窗体的位置,取消其最前端显示,为图简单807,632是我自己随便设的
           ;//当然最好是先用AdjustWindowRect函数调整一下大小
        invoke SetWindowPos,TmpWndHandle,HWND_NOTOPMOST,0,0,807,632,SWP_SHOWWINDOW
        invoke ShowWindow,TmpWndHandle,SW_SHOWNORMAL;
2005-2-25 13:08
0
雪    币: 220
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
键盘勾子是软件名称吗?
2005-2-25 14:13
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
如果是DX游戏就不会那么简单了吧~~
2005-2-25 17:16
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
bpx CreateWindowExA 然后自己分析了
70%的游戏能改窗口,BT的除外
2005-2-25 17:26
0
雪    币: 231
活跃值: (465)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
DX游戏可以拦截DX函数
2005-2-25 18:02
0
雪    币: 519
活跃值: (1223)
能力值: ( LV12,RANK:650 )
在线值:
发帖
回帖
粉丝
7
最初由 yxrj123 发布
键盘勾子是软件名称吗?


不是软件名称,看看讲WINDOWS编程的书.
2005-2-26 09:07
0
雪    币: 117
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
最初由 yxrj123 发布
键盘勾子是软件名称吗?
2005-2-26 10:22
0
雪    币: 133
活跃值: (113)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
9
最初由 wangbeng 发布

先根据窗口标题(szDestName),(或用键盘勾子挂住游戏,用GetForegroundWindow)取得游戏句柄
invoke FindWindow,NULL,addr szDestName
mov TmpWndHandle,eax
invoke GetWindowLong,TmpWndHandle,GWL_STYLE
........


思路应该是这样。还没动手试。灌水
2005-2-26 16:18
0
雪    币: 405
活跃值: (49)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
非常感谢大家,我这个贴是帮别人贴的,他看到了!
2005-2-28 00:05
0
游客
登录 | 注册 方可回帖
返回
//