当我开始调试我们当前正在处理的项目时,程序窗口没有在窗口中给出正确的焦点,而是堆叠在Visual Studio窗口后面.我不认为我的任何团队成员计算机上都会出现此问题,因此看起来它在我的系统上是一个问题.
VS2008中有一个设置总是在顶部或类似的东西吗?我好像找不到一个......
知道是什么原因引起的吗?视觉工作室?程序代码?
我知道这是一个模糊的问题,但如果没有人认识到这个问题,我会更加细节.
编辑: 我正在使用Visual Studio 2008与ReSharper,GhostDoc和资源重构工具.
编辑: 我已经查看了我可以在VS中找到的每个选项,我找不到任何可以解释这种行为的东西.
编辑: 我在双显示器设置联想Thinkpad Tseries笔记本电脑上运行此功能.监视器通过扩展坞连接.监视器1通过DVI电缆连接,监视器2通过VGA电缆连接.
debugging resharper installation multiple-monitors visual-studio-2008
在具有两个显示器的系统中显示启动画面时,我遇到了问题.当我在主显示器中启动应用程序,然后在显示启动画面之前鼠标指针移动到第二个监视器时,我的启动画面"跟随"鼠标指针.这意味着,启动画面显示在第二个显示中,完成其工作后,消失,应用程序将显示在主监视器中.这看起来很丑陋和不专业.
我试图在窗体的属性中设置属性FormStartPosition.CenterScreen,并在我的窗体的构造函数中设置它在运行时,但没有一个工作.顺便说一下,我正在使用C#.
任何提示,以实现与我的应用程序在同一监视器中显示启动画面?
任何帮助都将深深感激.
问候,维克多
我希望我的HTML5应用程序能够绘制到两个不同的屏幕上.这(我认为)意味着我需要两个不同的浏览器窗口,每个屏幕一个.这可能吗?看来我真的必须将同一个应用程序加载到两个窗口中,并且不知何故让窗口相互通信.我找不到如何实现这一目标的例子.我怎样才能实现呢?
为了更加精彩:可能没有涉及服务器,只是从文件系统本地提供的应用程序.
我有一个2监视器和一个启动WPF窗口的WinForm应用程序.我想获得WinForm所在的屏幕,并在同一屏幕上显示WPF窗口.我怎样才能做到这一点?
有没有办法检查WinForm在屏幕上是否完全可见(例如,是否超出屏幕范围?)
我已经尝试过使用SystemInformation.VirtualScreen,只要虚拟屏幕是一个矩形就能很好地工作,但是一旦它不是(例如L形状的3个屏幕),SystemInformation.VirtualScreen将返回包含所有的最小矩形.可见像素(因此,虽然它在虚拟屏幕中,但L的右上角的窗口将不可见)
我试图实现这一点的原因是我希望我的程序在他们所在的最后位置打开它的子窗口,但如果用户更改设置,我不希望这些窗口不在视图中(例如从他的笔记本电脑上拔掉额外的屏幕)
我在使用Ubuntu 11.04的双显示器系统上使用了IntelliJ Idea(build 111.277).当主窗口在辅助显示器上进行时,一些弹出UI元素(例如主菜单,自动完成列表)仅在主(笔记本)显示器上打开.
截图:

有谁知道如何修理它?
更新:系统详细信息
IDEA从辅助显示器开始.二级显示器是三星E2020连接到HP ProBook 6450b笔记本电脑,两个显示器的分辨率是相同的.
在JavaScript中,我可以获得屏幕的高度window.screen.height.现在,如果我有双显示器,并且两个显示器的大小不同,并且我将浏览器窗口从一个显示器移动到另一个显示器,除了每隔一段时间轮询窗口大小之外,有没有办法检测到它?
多监视器编程的乐趣是无数的,我认为关于这个主题的Coding Horror上有大约5篇博客文章!我经常在我的主机上使用Windows编写代码,并将我的Mac笔记本电脑设置在一边.我使用Mac来编译Mac版本,但也作为我的"参考Web浏览器".没有KVM或任何东西.
然而,在会议上随意的谈话引发了我的疑问,我可以使用两台独立的机器来共享窗户吗?直接将一些窗口从一台机器移动到另一台机器,因此我可以将一台PC的显示器用作另一台机器的"溢出".
一些谷歌搜索突然显示在某些情况下这是可能的肯定:
我的问题是,是否有程序员尝试过这样的设置.我们有独特的需求,特别是有多个文本窗口和编辑器,这种工具可能是一个巨大的胜利或巨大的麻烦.
这个解决方案感觉就像简单的KVM切换和多个监视器的组合......这听起来像编程梦想!因此,在投资相当复杂的设置之前,建议或特别是编程环境中的实际经验报告将非常有用.
跟进:听起来我要求的东西不存在!它是软件KVM 和 VNC 的组合.但是VNC需要打破应用程序窗口并允许单独操作(就像那个maxivista商业工具,只有Vista).
感谢所有的反馈.看起来有需要一个很酷的应用程序,如果有人有驱动器成为这个新的nich!
假装我有2台显示器.主显示器只是普通的PC桌面显示器,另一个是触摸屏.当我加载程序(WinForm,WPF,...)时,它将加载在主监视器上.
问:如果我将程序替换为触摸屏,我怎么知道当前的屏幕/显示器/显示器是触摸屏还是启用了触摸屏?
换句话说,如何检测当前屏幕/显示器/监视器及其设置?
到目前为止,我使用的是Screen类(Windows.Forms),TabletClass(Windows.Input)和DLLImportUser32.dll(GetSystemMetrics()).它们中的任何一个或它们的组合都不起作用.
我希望找到像:Monitor.Current.IsTouch或者Display.CurrentDisplay.TouchEnabled
我正在尝试为小型影院制作一个简单的视频播放脚本,以自动播放视频和控制投影仪,声音和照明系统.我有两个视频输出,一个到投影室的监视器,另一个直接到投影仪.我希望在监视器上放置控件和小(~1/4屏幕)预览时,将全屏视频(并且仅视频)播放到投影仪.这将允许放映员观看正在输出的视频并从展位中的监视器控制回放,而所有观众都看到的是视频输出.
我目前正在使用Python来控制VLC播放器(使用libvlc Python绑定)来播放视频.我的一切工作正常,除了我无法弄清楚如何在投影机输出上全屏播放的视频预览(直接复制)到我的GUI中.
我尝试过使用克隆过滤器,但我无法让克隆窗口自动显示全屏,也不能在我的GUI中显示.克隆过滤器似乎是合乎逻辑的选择,但在指定目标屏幕,全屏等时似乎非常不灵活.我必须能够在投影仪显示器上全屏打开视频窗口.职业化是关键,如果放映员不得不拖动一个窗口并在电影开始时双击它,那将会很糟糕.
目前使用:
我想继续使用Python,因为我已经拥有控制投影仪,声音处理器,照明和窗帘编写和测试的代码.我之所以选择VLC是因为它在视频播放方面确实看起来很防弹,但我还没有继续使用它.由于过去的经验,我还为我的GUI选择了wxWidgets,但我也没有坚持.