今天分享一个小程序,真的很小,主要解决强制电脑锁屏的问题。很多公司出于安全考虑,对员工电脑进行了域策略控制,管理员设置策略,强制组内的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

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

  1. 如何恢复默认域策略和默认域控制器策略

    如果需要将默认域策略和默认域控制器策略恢复为起始状态,可以使用Dcgpofix.exe.这是一个命令行程序,内置在2008 R2中.要恢复默认域策略,请运行以下命令:Dcgpofix /target: ...

  2. 域控制器的强制卸载,Active Directory系列之十四

    域控制器的强制卸载 上篇博文中我们介绍了如何对域控制器进行常规卸载,本文中我们将介绍如何对域控制器进行强制卸载.为什么需要对域控制器进行强制卸载呢?如果域控制器不能和复制伙伴正常通讯,而且更正无望,那 ...

  3. Windows10系统电脑锁屏对应用程序的影响

    先来看看windows的状态 Windows待机.休眠.睡眠 Windows操作系统中很早就加入了待机.休眠等模式.Windows Vista后才新加入了睡眠模式.充分利用这些模式,不仅可以节约电耗, ...

  4. 锁定计算机后如何不黑屏,电脑锁屏后开不了机怎么办 电脑锁屏后开不了机解决方法【详解】...

    1.长时间不用显示器,显示器自动转入休眠节能模式,黑屏. 电脑锁屏搞定方式:以win7系统为例. (1)右击桌面空白处,在菜单中选择"个性化",打开个性化设置对话框 (2)点击上图 ...

  5. 计算机屏保后无法再次启动,电脑锁屏后开不了机怎么办 电脑锁屏后开不了机解决方法【详解】...

    1.长时间不用显示器,显示器自动转入休眠节能模式,黑屏. 电脑锁屏搞定方式:以win7系统为例. (1)右击桌面空白处,在菜单中选择"个性化",打开个性化设置对话框 (2)点击上图 ...

  6. android app应用后台休眠,安卓手机锁屏后程序自动关闭,怎么设置手机app允许锁屏后台运行...

    原标题:安卓手机锁屏后程序自动关闭,怎么设置手机app允许锁屏后台运行 安卓手机锁屏后,很多程序就会自动关闭,实际上,这是安卓手机的一种保护机制.为了使系统能够流畅稳定的运行以及更加省电,它都会在手机 ...

  7. 如何设置电脑锁屏后程序仍在运行

    最近在跑代码的时候,回去午睡后过来打开电脑发现程序没跑.发现电脑锁屏后程序不再运行了,重新将电脑设置锁屏后仍运行,如下: 1. 同时按下win+R 打开 运行 界面 2.  输入control,打开控 ...

  8. w7电脑蓝屏怎么解决_详解win7电脑蓝屏怎么办

    win7系统的电脑会时常出现蓝屏的现象,而导致电脑蓝屏的原因有五花八门,但大多数集中在不兼容的硬件和驱动程序有问题的软件.病毒等.如果遇到蓝屏怎么办呢?小编建议你尝试下面的解决方法. 电脑蓝屏是常见的 ...

  9. w7电脑蓝屏怎么解决_教你win7电脑蓝屏怎么办

    上期小编讲解了引用了一个不可用的位置,详细教您电脑引用不可用的位置,本次正特手机网小编给大家讲解一下教你win7电脑蓝屏怎么办,win7系统的电脑会时常出现蓝屏的现象,而导致电脑蓝屏的原因有五花八门, ...

最新文章

  1. SiteView NNM安装
  2. sqlsever无法重新启动计算机,安装SQL server 提示重新启动计算机失败怎么处理
  3. php 删除xls文件,使用PHPExcel将xls文件转换为xlsx时出错
  4. 数据库多对多关系示例 - 使用sqlite演示
  5. Qt之布局管理——堆栈窗体
  6. boost::base_from_member相关的测试程序
  7. elasticsearch2.2之javaApi
  8. Numpy数组的广播机制
  9. Java-优先级队列(堆)
  10. 【selenium 小练手 抓取某大厂TP】
  11. 周期串plus 水题
  12. delphi formshow 刷新_OPPO K7x部分配置和外观公布90Hz刷新率11·4发布
  13. 键盘迷情--Treo650 VS P50 【ZZ】
  14. 计算机功能性英语作文,2017考研英语作文:10个功能性“仿写”句型
  15. buuctf刷题记录2 相册
  16. Kindle 电子书转换 azw3 mobi
  17. office2010在安装过程中出错Error 1935的解决方法
  18. 平凡的女人,伟大的奉献
  19. c++怎么判断系统是64位还是32位
  20. 常用地图投影转换公式

热门文章

  1. Unity场景渲染之混合光照模式下的 Baked Indrect(十)
  2. 有什么比较好用的视频录像软件
  3. 刘易远:你自己,才是自己的救世主
  4. 唐纳德与子串 Hard
  5. 轻松获得最新的网通、电信、铁通IP地址分配段
  6. 数据分析学习笔记2020/7/20——matplotlib绘制条形图
  7. 数据挖掘算法与现实生活中的应用案例
  8. 上帝 谭卓 马加爵等人的对话
  9. android视频播放器流程图,Android OpenGL ES 10.1 视频播放器
  10. 计算机视觉:基于BOW的图像检索与识别