老树开新花 DirectX游戏窗口化 老问题网上答案多多 可是delphi的找不到  SDK 看得晕 求大大们给我源码

解决方案 »

  1.   

    我用HOOK 试写了下 只能做到句柄 拦截 但是还是会全屏游戏沾满界面
      

  2.   

    上面标题意思是 我写的程序 可以窗口化DirectX游戏
      

  3.   

    Windows.SetParent(findwindow(nil, '魔兽世界'),form1.Handle);
      

  4.   

    楼上的 你这个还是句柄啊 我要的是DirectX游戏窗口化的钩子啊  换句话说 通用程序
      

  5.   

    楼上的 你这个还是句柄啊 我要的是DirectX游戏窗口化的钩子啊  换句话说 通用程序
      

  6.   

    看看SDK,看看D3D的函数,创建Device的时候,都会传递一个TD3DPresentParameters参数,本参数中的Windowed
    指明是否采用窗口化模式。创建了之后会调用一次ReSet函数来设置,所以,Hook的就是要Hook这些相关的函数
    以上便是思路。代码不提供。
    另一个中,俺也说了,全屏也分为真假全屏,所以楼主应该区分出这两者,假全屏是根本不必Hook的,直接找到句柄之后使用Api就可以实现了。
      

  7.   

    進入以下網站就可以找到你想要的東西
    http://www.huosoft.com/bbs/
      

  8.   

    DirectX游戏窗口化,没思路。
    不过我玩过不少的sf,这个应该是hook加上你的程序自己创建游戏进程,猜的不一定对,这个没经验。
      

  9.   

    http://www.huosoft.com/bbs/  不对 我是要拦截游戏窗口化 不是开发游戏
      

  10.   

    不是 HOOK消息处 卡住了  窗口化全部完成了  你QQ多少 我加你