电脑默认一段时间会关闭监视器或者硬盘,即便设置电源都选择从不也好像不太好使,导致远程的时候时常出问题,比如qq自动远程协助没反应。于是我想到用vb写一个小工具不停的移动鼠标,让电脑以为一直有人在使用,这样就不会锁屏或者待机了。

原理就是使用windows的api函数移动鼠标,本案例是基于clswindow开发的,这个是vb下的一个框架,主要是用于控制第三方程序的。主要代码:

Private Sub Command1_Click()Dim w As New clsWindowRandomizeDox1 = Screen.Width / 15 * Rndy1 = Screen.Height / 15 * Rndw.SetCursor x1, y1 '随机移动到屏幕内任意一个点w.Wait 5000 '等待5秒钟Loop
End Sub

花样搞多点,随机画圆、画线啥的:

Option Explicit
Dim isDraw As BooleanPrivate Sub Command1_Click()Command1.Enabled = FalseCommand2.Enabled = TrueisDraw = TrueDim w As New clsWindowDim i%RandomizeDo While isDrawIf Int(Rnd * 100) Mod 2 = 0 ThendrawACircleElseDrawALineEnd Ifw.Wait Val(Text1.Text) * 1000 '等待N秒钟LoopCommand1.Enabled = TrueCommand2.Enabled = False
End Sub
'随机画个圆
Private Sub drawACircle()Dim w As New clsWindowDim x As Double, y As DoubleDim sW&, sH&Dim k As SingleDim R As DoublesW = Screen.Width \ 15sH = Screen.Height \ 15Const pi As Single = 3.14159Randomizex = (sW - 300) * Rnd + 300y = (sH - 500) * Rnd + 500R = sH * Rnd + sH / 4Me.Caption = RDo While k < 2 * piw.SetCursor Cos(k) * R / 4 + x, Sin(k) * R / 4 + y, , , 5k = k + pi / 180DoEventsLoop
End Sub
'随机画根线
Private Sub DrawALine()Dim w As New clsWindowDim x1&, y1&, xPad&, yPad&, lngWidth&, i&, intRndType%, intRndType2%Dim sW&, sH&sW = Screen.Width \ 15sH = Screen.Height \ 15Randomizex1 = sW * Rndy1 = sH * RndxPad = IIf(x1 > sW / 2, -1, 1)yPad = IIf(y1 > sH / 2, -1, 1)lngWidth = sH * Rnd / 2 + sH / 4intRndType = Int(Rnd * 2)intRndType2 = Int(Rnd * 2)For i = 1 To lngWidthIf intRndType = 0 ThenIf intRndType2 = 0 Thenx1 = x1 + xPadElsey1 = y1 + yPadEnd IfElsex1 = x1 + xPady1 = y1 + yPadEnd Ifw.SetCursor x1, y1w.Wait 5Next
End SubPrivate Sub Command2_Click()isDraw = False
End Sub

clswindow使用手册:https://www.kancloud.cn/sysdzw/clswindow/1514782

如果不懂vb或者不懂编程的小伙伴可以直接到下面的github下载,里面的exe是编译好的,可直接运行。

完整工程打包下载:https://github.com/sysdzw/PreventLockScreen/

【clswindow框架应用】自动移动鼠标避免锁屏,鼠标随机移动防止锁屏、待机、休眠相关推荐

  1. 计算机睡眠无法锁屏是怎么设置密码,教你电脑待机锁屏怎么设置

    电脑的普遍使用让我们的生活越来越离不开它,很多人每天都要花很多时间在电脑旁边,尤其是上班族,有时候中途休息离开时我们不想关掉电脑,一会回来又要使用了,但也不想别人查看操作电脑上的东西,这时候我们可以为 ...

  2. android 锁屏应用,创建一个Android锁屏应用。

    小编典典 是的,有可能. 这是来自GitHub 的简单锁屏源代码 创建一个像锁一样工作的应用程序没什么大不了的,但是正如您在谈到Home键问题时所说的,我建议您继续开发并尽可能多地开发该应用程序,唯一 ...

  3. ffmpeg录屏鼠标闪烁问题解决方法

    场景: 平台:win7 x64.显卡很差的电脑,使用ffmpeg录屏,鼠标闪烁的几乎看不到.录屏实现方法是使用ffmpeg,源采用的是gdigrab. 解决方法: 安装screen capture r ...

  4. 笔记本电脑触屏鼠标突然失灵怎么办?

    电脑触屏鼠标用着用着就失灵掉了,触屏鼠标失灵该怎么办呢? 百度以后找到了解决方法 way 1:在键盘上找到"Fn"键和最上方的一排由"F数字"组成的键,它们上面 ...

  5. 计算机启动后出现黑屏鼠标,电脑开机黑屏只有鼠标,小编教你电脑开机黑屏鼠标能动怎么办...

    脑补一下,这不一个画面:我们在使用电脑的过程中,在开机的时候出现黑屏现象,而我们只能摆动鼠标箭头,却无法应用电脑内的app软件.怎么办?无法适从,也不知道该怎么去解决,下面,小编就给大家带来了开机黑屏 ...

  6. 一键清除锁屏密码:苹果手机忘记锁屏密码的解决方案

    一键清除锁屏密码是很多小伙伴好奇的一个问题,为了隐私问题考虑,很多人都会给自己的手机设置锁屏密码,如果密码不记得怎么清除锁屏密码呢?今天以苹果手机为例给大家分享一下iOS系统清除锁屏密码的操作步骤,需 ...

  7. Android 小知识记录-----息屏后亮屏并显示Activity在锁屏页面之上

    息屏后亮屏并显示Activity在锁屏页面之上 1. 加权限 <uses-permission android:name="android.permission.WAKE_LOCK&q ...

  8. win10锁定计算机后黑屏,Win10系统如何设置锁屏后不睡眠不黑屏

    大家都知道当win10系统锁屏之后一会就回自动进入睡眠并黑屏,要使用的话需要我们唤醒计算机,但是很多用户希望锁屏后不睡眠不黑屏,该怎么操作呢,本文就给大家带来Win10系统设置锁屏后不睡眠不黑屏的具体 ...

  9. 怎么让计算机锁屏之后网络不断,win10系统如何设置锁屏时不断网|win10系统锁屏断网的还原办法...

    win10系统使用久了,好多网友反馈说win10系统如何设置锁屏时不断网|win10锁屏断网的问题,非常不方便.有什么办法可以永久解决win10系统如何设置锁屏时不断网|win10锁屏断网的问题,面对 ...

  10. android 魔力锁屏,锁屏软件横评:锁屏功能PK_Android软件合辑_软件合辑_太平洋电脑网PConline...

    三.功能设置 GO锁屏:除了以上两个评测项目设计的设置之外,GO锁屏还可以设置开启锁屏提示音.解锁提示音及解锁震动.在设置中可以设置锁屏开启或关闭. 其他功能设置 魔力锁屏:魔力锁屏可以启用音量键唤醒 ...

最新文章

  1. matlab 信号的原子产生,MATLAB随机产生原子结构代码
  2. 2.微服务间调用ribbon
  3. python回溯算法_什么是回溯法,Python解法交流?
  4. [SPOJ375]QTREE - Query on a tree【树链剖分】
  5. Cpp 对象模型探索 / 带有虚继承类的构造函数的调用顺序
  6. Docker——IDEA部署Spring Boot项目到远程Docker解决方案
  7. iOS UI 开发按钮的使用
  8. 编译原理(二)之语法分析
  9. Tiray.SMSTiray.SMSTiray.SMSTiray.SMSTiray.SMSTiray.SMS
  10. 图论 —— 二分图 —— 二分图判定
  11. Java基础知识之跳转语句、循环标号多级break跳出实现、Random库
  12. 如何理解DT将是未来IT的转型之路?
  13. 【队列+模拟】机器翻译 luogu-1540
  14. 用Java实现【万年历】
  15. 汉字转拼音,多音字解决方案
  16. 【微信测试号实战——02】编写你独有的微信消息模板
  17. HttpClient模拟请求
  18. linux取得redis数据库中hash类型的所有feild或者所有value
  19. kubeadm 常用命令
  20. K-Mediods算法

热门文章

  1. vue如何把值放入数组里面去_vue的数组如何存储数据
  2. java日志系统介绍
  3. 转型编程的小伙们们快来拿 python 入门证书!
  4. 自然语言处理--文档集数据处理 gensim corpora.Dictionary
  5. 液相如何改善峰形与提升分离度?【实验室秘籍】
  6. 期权希腊字母更多的含义和解释
  7. glusterfs集群安装
  8. [NAS] Synology (群晖) DSM 7.X 挂载NTFS硬盘
  9. RandLA-Net复现S3DIS记录
  10. maven关闭检验_Maven常用命令: