1

我的一台显示器(机器上至少有三台显示器)需要保持全屏模式进行一些演示工作,无论如何都不能失去全屏状态。

问题是我发现有很多方法可以将该显示器拖回窗口模式:显示桌面按钮、窗口 + d、窗口 + 选项卡等。

有没有一种简单的方法可以确保一台显示器保持全屏模式?如果没有,实际的方法是什么?

4

2 回答 2

1

创建设备时,您需要提供行为标志:

HRESULT CreateDevice(
  [in]           UINT Adapter,
  [in]           D3DDEVTYPE DeviceType,
  [in]           HWND hFocusWindow,
  [in]           DWORD BehaviorFlags,
  [in, out]      D3DPRESENT_PARAMETERS *pPresentationParameters,
  [out, retval]  IDirect3DDevice9 **ppReturnedDeviceInterface
);

选择以下一项:D3DCREATE_NOWINDOWCHANGES。这样你就可以指示 Windows 不要破坏你的窗口大小和焦点。请注意,在此模式下,您必须处理所有事件,包括 Alt+Tab 和大小事件,如果您的应用程序依赖它们(许多框架都这样做)。

您可能还需要指定标志D3DCREATE_DISABLE_PRINTSCREEN,因为某些屏幕捕获器可能会弹出一个窗口。

于 2012-04-24T03:29:52.563 回答
0

嗯...目前我已经删除了所有输入设备并从另一台计算机远程控制软件...

于 2012-04-24T16:18:45.047 回答