13得票5回答
有没有办法阻止 WPF 弹出窗口在超出屏幕时重新定位?

有没有办法停止WPF Popup控件在离开屏幕时重新定位? 我发现这个旧问题,但它并没有得到一个适当的回答。有没有办法做到这一点?如果必要的话,我愿意对其进行子类化。谢谢。

13得票3回答
如何确定窗口是否超出屏幕范围?

在Windows XP及以上版本中,给定窗口句柄(HWND),如何确定窗口的位置和大小是否会使窗口无法找到?例如,如果标题栏对光标可用,则窗口可以被拖回屏幕上。我需要发现窗口是否实际可见或至少对用户可用。我猜我还需要知道如何检测和响应分辨率更改以及如何处理多个监视器。这似乎是一个相当大的问题。...

12得票3回答
Java如何在两个显示器上进行屏幕截图

我想使用打印屏幕图像区域来获取两个显示器的图像,但只能获取一个显示器的图像。请问您如何让它适用于两个显示器? Robot robot = new Robot(); Rectangle screenRect = new Rectangle(Toolkit.g...

12得票3回答
IntelliJ Idea仅在主显示器上打开主菜单、上下文菜单和自动完成。

我在一台装有Ubuntu 11.04的双屏系统上使用IntelliJ Idea(版本号111.277)。当主窗口位于次要显示器上时,某些弹出式UI元素(例如主菜单、自动完成列表)仅在主要(笔记本电脑)显示器上打开。 截图: 有人知道如何解决吗? 更新:系统详情 JDK Java\...

11得票1回答
选择JavaFX窗口在哪个显示器中打开

我有两个显示器。我在第二个显示器上打开了Eclipse,但当我运行JavaFX代码时,JavaFX窗口总是在第一个显示器上打开,每次我都必须将其拖到第二个显示器上才能使用。 我必须这样做,因为当它在第一个显示器上打开时,场景中的所有组件都没有加载。只有当我将它拖到第二个显示器上时,它才会被加载...

11得票3回答
如何通过编程从Win7屏幕分辨率对话框中获取显示器数量?

当你在屏幕分辨率对话框中按下“识别”按钮时,Windows会在每个显示器上显示大的白色监视器编号。在Windows XP中(使用EnumDisplayDevices),以编程方式找到它们以及监视器坐标很容易,但在Windows 7中它被破坏了。我该怎么做? 在Windows 7中,Enum...

11得票2回答
如何获取每个显示器的尺寸(分辨率)?

我需要帮助获取屏幕分辨率,就像下面的图片所示。 我找到了这篇文档,对我非常有帮助。以下是我基于该文档尝试的代码: int numberOfScreens = GetSystemMetrics(SM_CMONITORS); int width = GetSystemM...

11得票1回答
如何编写脚本以实现视频播放并输出到多个屏幕?

背景 我正在尝试为一个小电影院制作一个简单的视频播放脚本,自动播放视频并控制投影仪、声音和照明系统。我有两个视频输出,一个连接到投影室的监视器,另一个直接连接到投影仪。我希望将视频(仅限视频)全屏播放到投影仪上,同时在监视器上放置控件和一个小的预览窗口(约1/4屏幕大小)。这将允许投影师查看...

11得票2回答
获取所有可见应用程序和窗体的多个桌面的截图。

我正在使用一个具有4个输出(监视器)的系统,例如每个输出具有1280x1024像素。 我需要整个桌面以及所有打开的应用程序的截图。 我尝试了GetDesktopWindow()(MSDN) ,但它不能正常工作。 捕获到的图片上有一些表单没有显示出来。

11得票1回答
双/多触摸屏显示器

假设我有两个显示器。主显示器是普通的桌面电脑显示器,另一个是触摸屏。当我加载一个程序(WinForm、WPF等),它会在主显示器上加载。 问题:如果我将程序替换为触摸屏,如何知道当前屏幕/显示器是否是触摸屏或启用了触摸功能? 换句话说,如何检测当前屏幕/显示器及其设置? 到目前为止,我尝...