Foxtable(狐表)用户栏目专家坐堂 → [求助]我有两个显示器,如何分别当前使用的显示器的宽度?


  共有5985人关注过本帖树形打印复制链接

主题:[求助]我有两个显示器,如何分别当前使用的显示器的宽度?

帅哥哟,离线,有人找我吗?
moseser
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:615 积分:5246 威望:0 精华:0 注册:2022/4/4 14:42:00
[求助]我有两个显示器,如何分别当前使用的显示器的宽度?  发帖心情 Post By:2022/8/3 8:34:00 [只看该作者]

我用 SysInfo.ScreenWidth 只能获得主屏幕的宽度,当我把软件拖动到另一块屏幕的时候,我想能自动或的该屏幕的宽度

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107881 积分:548774 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/3 9:02:00 [只看该作者]

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=144783&skin=0

 回到顶部
帅哥哟,离线,有人找我吗?
moseser
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:615 积分:5246 威望:0 精华:0 注册:2022/4/4 14:42:00
回复:(有点蓝)http://www.foxtable.com/bbs/dispbb...  发帖心情 Post By:2022/8/3 9:27:00 [只看该作者]

那如何判断目前的工作页面是在哪块屏幕上呢?

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107881 积分:548774 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/3 9:28:00 [只看该作者]

看2楼链接里的9楼

 回到顶部
帅哥哟,离线,有人找我吗?
moseser
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:615 积分:5246 威望:0 精华:0 注册:2022/4/4 14:42:00
回复:(有点蓝)看2楼链接里的9楼  发帖心情 Post By:2022/8/3 11:24:00 [只看该作者]

看看窗口的位置,
msgbox(forms("窗口1").left)
msgbox(forms("窗口1").top)
这个没看懂, 我换了窗口 ,弹出来的结果 都是 0 

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107881 积分:548774 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/3 12:09:00 [只看该作者]

比如屏幕1宽度1000.如果forms("窗口1").left < 1000,说明在屏幕1里,如果forms("窗口1").left大于1000就是在屏幕2里

 回到顶部
帅哥哟,离线,有人找我吗?
linyunu1
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:162 积分:1083 威望:0 精华:0 注册:2020/1/16 11:58:00
  发帖心情 Post By:2022/8/3 13:52:00 [只看该作者]

试试

Dim CurrentScreen As System.Windows.Forms.Screen = System.Windows.Forms.Screen.FromPoint(New System.Drawing.Point(System.Windows.Forms.Cursor.Position.X, System.Windows.Forms.Cursor.Position.Y))
Output.Show( CurrentScreen.WorkingArea.Height)
Output.Show( CurrentScreen.WorkingArea.Width)
[此贴子已经被作者于2022/8/3 13:52:38编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
moseser
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:615 积分:5246 威望:0 精华:0 注册:2022/4/4 14:42:00
回复:(有点蓝)比如屏幕1宽度1000.如果forms("窗口1...  发帖心情 Post By:2022/8/4 14:23:00 [只看该作者]

例如,这样的话可能就只是适应我自己的电脑了,我交给别人用,可能就不适用了
我的目的是,我在任何电脑上都可以适用
最经常的操作是,打开软件后,我会把软件放在大屏幕上使用,拖到大屏幕的时候,能够自动识别出来这个动作

 回到顶部
帅哥,在线噢!
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107881 积分:548774 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/4 14:33:00 [只看该作者]

无法自动。可以启用窗口的计时器,定时判断窗口位置

 回到顶部
帅哥哟,离线,有人找我吗?
moseser
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:615 积分:5246 威望:0 精华:0 注册:2022/4/4 14:42:00
回复:(有点蓝)无法自动。可以启用窗口的计时器,定...  发帖心情 Post By:2022/8/4 15:10:00 [只看该作者]

如何启用?

 回到顶部
总数 11 1 2 下一页