首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何确定任务栏在哪个屏幕上

如何确定任务栏在哪个屏幕上
EN

Stack Overflow用户
提问于 2011-09-18 07:51:34
回答 2查看 397关注 0票数 7

Screen.PrimaryScreen并不总是有效的,因为在多显示器设置中,用户可能会将他/她的任务栏移动到主屏幕之外的其他屏幕上。查找具有最小工作区域的屏幕也不起作用,因为可能有不同分辨率的显示器。

有没有办法用任务栏定位屏幕?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-20 17:07:46

您可以使用一些Windows API调用来完成此操作:http://winsharp93.wordpress.com/2009/06/29/find-out-size-and-position-of-the-taskbar/。之后,您可以使用WorkingArea来确定任务栏在哪个屏幕上。

票数 2
EN

Stack Overflow用户

发布于 2011-10-06 23:44:40

我明白你说的屏幕分辨率不同是什么意思了(我还以为windows要求所有显示器的分辨率都一样)

但是您可以将WorkingArea与实际屏幕区域(Screen.Bounds)进行比较,如果WorkingArea小于边界,那么您应该知道您正在测试的屏幕至少具有以下属性之一:

  • Taskbar
  • Docked Window
  • 停靠工具栏
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7458611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档