VB问题:运行一个全屏的文件后(如游戏),怎么实现窗口化
如题我做得窗口化是冒险岛的窗口化,无忧窗口化这个东西就可以。但是我想用无忧窗口化一样的窗口制作引擎。可惜我不知道代码。...
如题
我做得窗口化是冒险岛的窗口化,无忧窗口化 这个东西就可以。但是我想用无忧窗口化一样的窗口制作引擎。可惜我不知道代码。 展开
我做得窗口化是冒险岛的窗口化,无忧窗口化 这个东西就可以。但是我想用无忧窗口化一样的窗口制作引擎。可惜我不知道代码。 展开
5个回答
2008-08-07
展开全部
程序中实现窗口化最常见的一个方法是置父窗口..
以前许多窗口化程序都是这样做的,比如泡泡堂窗口化
总体步骤就2步,1找到游戏窗口句柄,2设置父窗口,3调整窗口位置到0,0处
简单陈述第1,2步代码(第3步有些游戏没必要)
假如泡泡堂的窗口标题是"泡泡堂"(其实泡泡堂游戏的标题是一长串英文我忘掉了,假设就是"泡泡堂")
第1步:jb=FindWindowA(0,"泡泡堂")
第2步:SetParent jb,ME.hwnd
用到的2个API是:
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
private Declare Function SetParent Lib "user32" Alias "SetParent" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
以前许多窗口化程序都是这样做的,比如泡泡堂窗口化
总体步骤就2步,1找到游戏窗口句柄,2设置父窗口,3调整窗口位置到0,0处
简单陈述第1,2步代码(第3步有些游戏没必要)
假如泡泡堂的窗口标题是"泡泡堂"(其实泡泡堂游戏的标题是一长串英文我忘掉了,假设就是"泡泡堂")
第1步:jb=FindWindowA(0,"泡泡堂")
第2步:SetParent jb,ME.hwnd
用到的2个API是:
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
private Declare Function SetParent Lib "user32" Alias "SetParent" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
微测检测5.10
2023-05-10 广告
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇...
点击进入详情页
本回答由微测检测5.10提供
展开全部
楼上的回答很片面
有些游戏根本取不到句柄~~
所以....
难~~
有些游戏根本取不到句柄~~
所以....
难~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要实现窗口化,必需游戏支持,一般在游戏设置中的,比如魔兽世界就可以在视频设置中选择窗口模式,并把 最大化 取消。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上的别不懂装懂,任何窗口都有自己的句柄,取不到是你技术问题...楼主说的冒险岛就可以直接FindWindow取到,其他游戏要是不能直接Find到,也可以用其他办法,比如FindWindowEx,穷举之类的..QQ武装的那么好,句柄都可以取到,更何况游戏
不懂装懂严重看不起~
不懂装懂严重看不起~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询