C#中,双屏/两屏/三屏/多屏跳转判断

摘要:
我曾经写过,在Web中,JS和ActiveXObject读取显示器的数量和分辨率,以判断单屏幕和双屏幕跳转。在客户端,使用C#读取硬件信息更加方便和容易!想法参考代码:if(Screen.AllScreens.Length==2){//如果(Screen.AllScreens[0]。Primary){this.Top=Screen.All Screens[1]。Bounds.Y;

之前伤脑筋写过一次在Web中,JS,ActiveXObject去读取显示器数量、分辨率去判断单双屏跳转。

那么在客户端中,用C#去读取硬件信息,更方便更容易!

思路参考代码:

if (Screen.AllScreens.Length == 2)
{
    //此显示器是否为主屏
    if (Screen.AllScreens[0].Primary)
    {
        this.Top = Screen.AllScreens[1].Bounds.Y;
        this.Left = Screen.AllScreens[1].Bounds.X;
    }
    else
    {
        this.Top = Screen.AllScreens[0].Bounds.Y;
        this.Left = Screen.AllScreens[0].Bounds.X;
    }
}
else if (Screen.AllScreens.Length == 3)
{
    this.Top = Screen.AllScreens[2].Bounds.Y;
    this.Left = Screen.AllScreens[2].Bounds.X;
}

免责声明:文章转载自《C#中,双屏/两屏/三屏/多屏跳转判断》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇[Lucene.Net] 基本用法mock的使用及取消,node模仿本地请求:为了解决前后端分离,用户后台没写完接口的情况下下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

LodopJS代码模版的加载和赋值

Lodop模版有两种方法,一种是传统的JS语句,可以用JS方法里的eval来执行,一种是文档式模版,是特殊格式的base64码,此篇博文介绍JS模版的加载和赋值。两种模版都可以存入一下地方进行调用,比如数据库等。 JS模版的生成,可查看本博客的相关博文:Lodop的JS模版代码、文档式模版 生成加载赋值博文索引 关于该JS模版的加载,需要使用JS里的一个方...

jquery和js的几种页面加载函数的方法以及执行顺序

参考博客:http://www.cnblogs.com/itslives-com/p/4646790.html        https://www.cnblogs.com/james641/p/7838373.html 执行顺序:A>B>C>D>E $(function() { alert("A"); }); $(doc...

一文梳理JS事件

JavaScript与HTML的交互是通过事件进行的。事件,就是文档或浏览器窗口发生的一些特定的交互瞬间。 事件流 事件捕获 事件冒泡 事件处理程序 事件委托 1. 事件流 如果单机页面上的某个按钮,认为单击事件不仅仅发生在按钮上。火炬话说,在单击按钮的同时,你也单击的按钮的容器元素,甚至也单击了整个页面。 事件流描述的是从页面中接收事件的顺序。...

JS周期函数setInterval

周期函数setInterval():按照指定的周期(以毫秒计)来调用函数或计算表达式。 1.JS中内置的Date支持类:可以用来获取事件/日期 显示网页时钟 nowdate=nowdate.toLocaleString(); //转换成本地日期格式 var year=nowTime.getFullYear(); //返回年信...

js原型链hook

比如我们想对对字符串进行split() 我们可以这么写 String.prototype.split_bk=String.prototype.split; String.prototype.split = function(val){ str = this.toString() debugger; return str.spilt_bk(val) } 最...

JS中数组的方法

在js中数组的重要性不言而喻,下面就来介绍一些数组的常用方法 一、基本方法 1.增 ①. arr.push() 在数组的末尾添加一个元素。 var arr = [1,2,3,4]; var newArr = arr.push(8); console.log(arr);  //(5) [1, 2, 3, 4, 8] 该方法会改变原数组,在数组...