美文网首页
模拟鼠标移动程序实现——解决域控制器策略强制电脑锁屏问题

模拟鼠标移动程序实现——解决域控制器策略强制电脑锁屏问题

作者: 野鸟 | 来源:发表于2017-02-09 22:35 被阅读262次

今天分享一个小程序,真的很小,主要解决强制电脑锁屏的问题。很多公司出于安全考虑,对员工电脑进行了域策略控制,管理员设置策略,强制组内的PC在一定时间内(比如3分钟)自动锁屏,并且必须输入密码才能解锁。

这虽然能避免在公司的安全问题(比如信息泄密),同时也带来很多麻烦,想象一下,小伙子正聚精会神地研究源代码(或其他静态活动),忽然眼前一片黑暗,不得不手动输入复杂的密码。好不容易解了锁,心里却一直担心它锁屏的事,根本没法好好做事。闲话少叙,正文如下 :

大体的思路是通过程序控制鼠标,定时让鼠标微微动一下,浮动不要太大(移动一个像素就可以了),这样就达到持续让屏幕常亮的效果。

以 Windows 系统和 C# 语言为例,C# 通过DllImport 调用 win32 关于鼠标控制的函数,DllImport 是 System.Runtime.InteropServices 命名空间下的属性类,要先引入该命名空间。

1.声明引用

先引入相关类库,声明函数,如下图所示:


鼠标处理函数在 user32.dll 类库,所以引入这个类库,在系统中的位置如下所示:


2.调用函数

现在可以使用 mouse_event 编写程序了,以下代码是让鼠标沿 x、y 坐标移动一个像素,如下所示:

mouse_event 参数含义:

dwFlags: long 常量,鼠标操作类型,可组合(取 |)
dx: x 轴移动像素
dy: y 轴移动像素
cButtons: 0
dwExtroInfo: 0

dwFlags 常用取值:

MOUSEEVENTF_MOVE = 0x0001; //模拟鼠标移动 MOUSEEVENTF_LEFTDOWN = 0x0002; //模拟鼠标左键按下 MOUSEEVENTF_LEFTUP = 0x0004; //模拟鼠标左键抬起 MOUSEEVENTF_ABSOLUTE = 0x8000; //鼠标绝对位置 MOUSEEVENTF_RIGHTDOWN = 0x0008; //模拟鼠标右键按下 MOUSEEVENTF_RIGHTUP = 0x0010; //模拟鼠标右键抬起 MOUSEEVENTF_MIDDLEDOWN = 0x0020; //模拟鼠标中键按下 MOUSEEVENTF_MIDDLEUP = 0x0040; //模拟鼠标中键抬起

3.定义定时器

这一步很简单,直接上图:


这就完成了,运行程序,输入定时器的时间间隔,将它拖到任务栏不碍眼的位置就可以了。小程序压缩包下载:MouseMoveTimer

At 2017.02.09

相关文章

  • 模拟鼠标移动程序实现——解决域控制器策略强制电脑锁屏问题

    今天分享一个小程序,真的很小,主要解决强制电脑锁屏的问题。很多公司出于安全考虑,对员工电脑进行了域策略控制,管理员...

  • selenium常用元素操作(二)

    一、鼠标操作 selenium的ActionChains类实现鼠标的移动右键,鼠标悬停,拖拽,双击等模拟鼠标的操作...

  • 82zookeeper 分布式锁(二)避免羊群效应

    分布式解决方案: 分布式锁常见问题: 1,Zookeeper如何实现分布式锁; 1,重试策略;2,超时策略;3,续...

  • 移动端布局常见问题

    移动端布局常见问题 1 横竖屏限制问题 只支持x5内核,指的是强制进行横屏或竖屏,portrait是竖屏,land...

  • PyAutoGui模块

    安装代码 pip install pyautogui 简介 PyAutoGUI可以模拟移动鼠标,单击鼠标,用鼠标拖...

  • iOS 切换横竖屏

    参照:iOS强制转换横竖屏和键盘方向控制 实现点击按钮切换横竖屏的功能,设备锁屏无影响。效果如图所示: 然后,就是...

  • macbook pro合盖睡眠,再开启卡死,重启花屏

    问题: macbook pro这几天出了开机问题 合盖再开启,电脑卡住,鼠标不动; 强制关机,再启动出现花屏,然后...

  • H5页面自动适应横竖屏

    对于样式: 通过html标签可强制移动端浏览器横屏或竖屏但兼容性较差,目前仅有: UC强制竖屏: QQ强制竖屏: ...

  • 无标题文章

    1、 功能介绍 猎豹免费WiFi遥控,实现手机无线遥控电脑鼠标、PPT、关屏关机,开启高科技生活 遥控电脑 30米...

  • 面向对象训练

    题目:模拟游戏奥特曼打小怪兽 代码如下: 用面向对象思路解决前面用函数解决的登录注册问题 实现一个监控程序

网友评论

      本文标题:模拟鼠标移动程序实现——解决域控制器策略强制电脑锁屏问题

      本文链接:https://www.haomeiwen.com/subject/opiwittx.html