Directx 显示应用程序非Direct X游戏的顶部?

Directx 显示应用程序非Direct X游戏的顶部?,directx,video-capture,topmost,Directx,Video Capture,Topmost,是否有可能构建一个应用程序,即使在游戏运行Quake、Farcry、Black Ops或任何Direct X驱动的游戏时,也能将自己显示在最顶端 我想能够记录我的按键,而我玩游戏的录像 这一定是可能的,因为FRAPS在所有使用direct X的设备上显示FPS,包括视频播放器 有什么想法吗?首先,这并不容易。FRAPs与API注入一起工作,将一些代码设置到程序的绘图步骤中,其中考虑了许多不同版本的directx和opengl。如果找到一个链接,将对其进行详细解释: 也许在窗口模式下工作并用全局钩

是否有可能构建一个应用程序,即使在游戏运行Quake、Farcry、Black Ops或任何Direct X驱动的游戏时,也能将自己显示在最顶端

我想能够记录我的按键,而我玩游戏的录像

这一定是可能的,因为FRAPS在所有使用direct X的设备上显示FPS,包括视频播放器


有什么想法吗?

首先,这并不容易。FRAPs与API注入一起工作,将一些代码设置到程序的绘图步骤中,其中考虑了许多不同版本的directx和opengl。如果找到一个链接,将对其进行详细解释:

也许在窗口模式下工作并用全局钩子捕获输入的解决方案更容易,但我从未尝试过这方面的东西。如果您想使用api挂钩,此链接可能会很有用: