我有两个显示器,鼠标跳转十分麻烦,手需要拖动挺远才能到达第二个屏幕,看网上的鼠标跳转都需要下载软件,就自己写了个脚本

代码

skipmouse.ps1

# 用于多屏幕鼠标跳转
# 参考https://docs.microsoft.com/zh-cn/dotnet/api/system.windows.forms.cursor?view=net-5.0
# 参考https://www.codenong.com/15835941/
Add-Type -AssemblyName System.Windows.Forms$position = [System.Windows.Forms.Cursor]::Position  # 遍历屏幕判断在哪个屏幕
$screen = [System.Windows.Forms.Screen]::AllScreens
for ($i=0;$i -lt $screen.length;$i++){$_=$screen[$i].WorkingAreaif ($position.x -gt $_.X -and $position.y -gt $_.Y){$x=$_.X + $_.Width$y=$_.Y + $_.Heightif($position.x -lt $x -and $position.y -lt $y){"on screen $i"#切换到下一个屏幕$i++if ($i -eq $screen.length){$i=0}#计算中点$_=$screen[$i].WorkingArea$position.x=$_.X + $_.Width/2$position.y=$_.Y + $_.Height/2"move $position"#移动鼠标,因为跨屏跳转越界需要跳两次[System.Windows.Forms.Cursor]::Position = $position[System.Windows.Forms.Cursor]::Position = $positionbreak}}
}

使用

使用powershell 运行脚本或者命令C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe 脚本地址.ps1即可跳转鼠标

优化

1.可以跳转之后再屏幕绘制圈子来提示鼠标在哪个屏幕
2.可以注册脚本为一个快捷键
3.如果有更好的方式请留言

win10多显示器鼠标屏幕间跳转研究相关推荐

  1. android屏幕跳转,Android 几种屏幕间跳转的跳转Intent Bundle

    屏幕使用一个活动来实现,屏幕间是相互独立的,屏幕之间的跳转关系通过Intent来实现. 屏幕间跳转分为以下几类: 1. 屏幕1直接跳转到屏幕2 Intent intent = new Intent() ...

  2. win10双显示器 鼠标移动总感觉到另一屏困难

    应该将 1,2拖动为同一个水平高度如下:

  3. win10 双屏显示 鼠标可以从主屏幕左侧滑入右侧竖屏

    win10 双屏显示 鼠标可以从主屏幕左侧滑入右侧竖屏 把之前的位置用鼠标拖拽一下,放到左边即可.

  4. 显示器分辨率一直跳_显示器屏幕一直跳怎么办

    在有些时候我们的显示器屏幕一直跳,这该怎么办呢?下面就由小编来为你们简单的介绍显示器屏幕一直跳的原因及解决方法吧!希望你们喜欢! 显示器屏幕一直跳的原因及解决方法一: 当显示器的刷新频率设置低于75H ...

  5. 计算机显示器图片怎么铺满全屏,win10电脑显示器屏幕不能铺满怎么办_win10电脑显示不能铺满屏幕处理方法-win7之家...

    我们在win10电脑中设置的桌面壁纸通常都是将其铺满整个屏幕,这样让用户看起来也相当的舒适,可是最近总有用户的win10电脑显示器出现背景壁纸不能够铺满整个屏幕的现象,那么win10电脑显示器屏幕不能 ...

  6. 显示器分辨率一直跳_多屏显示系统 显示器屏幕一直跳的原因及解决方法

    如果是台式电脑且使用了独立显卡,显卡松动或损坏都会造成屏幕抖动现象.此时只需要插紧或更换显示应该就OK了.下面是afU123小编收集整理的显示器屏幕一直跳的原因及解决方法,欢迎阅读. 显示器屏幕一直跳 ...

  7. 服务器接显示器显示不支援,Win10专业版显示器输入不支援怎么办?如何解决?...

    一些用户在操作win10系统时,觉得屏幕亮度不合适,调了一下分辨率,没想到电脑有个图标一直在移动显示"输入不支援"?win10系统显示器输入不支援,这种问题一般都是由分辨率错误所引 ...

  8. Win10双显示器显示设置与输入信号超出范围解决方法

    Win10双显示器显示设置与输入信号超出范围解决方法 同一台主机或者笔记本控制,同时外接两台显示器显示相同或者显示不同画面 1.接线 通过传输线(VGA.HDMI.或者DVI)将笔记本(主机:把两个显 ...

  9. iOS开发实用技术之推送-应用间跳转-社交分享

    实用补充 --- 一. 推送通知 1. 什么是推送通知? > 首先明确:**此处的推送通知跟我们的"NSNotification"没有半毛钱关系> 可以理解为: 向用户 ...

最新文章

  1. cJsonFiles数据结构
  2. DirectUI界面编程(六)实现右键弹出菜单
  3. Ubuntu 16.04下Caffe-SSD的应用——常见训练时报错总结
  4. Oracle Awr
  5. xml文件导入mysql_如何使用XML_LOAD()将XML文件导入MySQL数据库表;功能?mysql-问答-阿里云开发者社区-阿里云...
  6. ARM立即数讲解--LDR和MOV的区别 .
  7. 【Linux】Ubuntu下进行C语言编程
  8. GraphQL —— 接口类型
  9. 每天CookBook之Python-048
  10. mysql 6.0 新特性 2014_MySQL 各版本的特性
  11. 《Scala机器学习》一一1.1 Scala入门
  12. 导入项目后资源文件乱码---eclipse插件properties Editor安装
  13. AIScanner文字识别软件 OCR
  14. 使用IK中文分词器做敏感词过滤
  15. linux服务器如何查看硬盘型号,Linux如何查看硬盘型号和缓存
  16. 来来来!docker清华源
  17. 实现 RadioButtonList 单选按钮组设置及横向布局
  18. 一切皆服务:以蓝天的角度看待云
  19. 欧拉系统搭建k8s网络
  20. 详细设计说明书部分样例

热门文章

  1. 高脂饮食诱导脂肪肝模型 动物实验造模脂肪肝模型方法简介
  2. Java获取target下的classes路径
  3. U盘东西误删怎么恢复,轻松三步立即恢复
  4. 365天英语口语学习_10,一日三餐
  5. 最新vue2.x仿饿了么app 商家页面 项目总结
  6. c语言程序中函数未关联,在C语言的源程序函数中,函数体中可以没有任何语句
  7. Ubuntu安装git服务端
  8. Windows程序设计作业1
  9. MOOC网神经网络与深度学习TensorFlow实践3——数字图像处理、TensorFlow基础
  10. svg转css font,svg转font字体方案