
鼠标指针四处跑动
自从我给您带来干货已经很久了. 我非常抱歉. 由于时间关系,我只能为您带来简单有趣的C语言教程. 我会经常发布一些简单的教程. 并定期发布一些更深入的编程教学,向大家介绍更多知识点.
今天,编辑器将教您编写一个简单而有趣的C语言程序. 这个程序就是这样. 当程序打开时,鼠标指针将在屏幕上“滚动”,使鼠标无法控制,从而达到“愚人节”的效果. 该程序只能通过关闭计算机或alt + f4来关闭. 那么,该程序的用途是什么?您可以在室友的计算机上尝试. 提示: 您可以帮助室友戒除网瘾.

不用多说,服务!
首先,我们需要使用windows.h头文件,因为我们的程序将使用GetcursorPos()和SetcursorPos()函数,这两个函数分别实现“获取鼠标位置”和“设置鼠标位置”功能.
GetcursorPos()需要一个POINT类型的参数,这种类型的变量存储鼠标的位置信息,而GetcursorPos()要完成的任务是将获得的鼠标位置信息存储在POINT类型的变量中. 当然,我们没有在该程序中使用此功能,但是无论如何,我会告诉您的,迟早会使用它.

生成伪随机数
如果我们希望光标在屏幕上“跳转”,那么我们必须使光标的坐标为一组随机数. 如何产生随机数?可以使用srand()函数,time()函数和rand()函数来完成.
我们需要使用srand()函数生成. rand()函数将使用该生成随机数. 相同的会生成相同的随机数,因此我们必须使每个不同,这将使用time()函数,此函数(time(NULL))将返回从1970年1月1日0:00开始经过的秒数到现在

我们生成的随机数必须有一个范围,因为我们的屏幕尺寸是有限的,也就是说,随机生成的X和Y必须在一个有限的范围内,因此我在rand()添加%700之后将其添加+0. 该语句表示生成的随机数(X轴)的范围是700到0,Y轴随机生成的值在1200到0之间. 可以根据屏幕分辨率自定义特定值. 修改.
设置鼠标位置
SetcursorPos()函数需要两个参数. 这两个参数的类型分别为LONG. 这两个参数代表要设置的鼠标位置. 它们分别由X和Y表示,X和Y的值是上面生成的随机数来表示. 将这两个随机数传递到SteCrusorPos()函数中以随机调整光标位置.

此处的编辑器使用while()循环连续更改光标位置. 但是,这里应该注意,我们必须为每个循环添加一个延迟. 为什么?由于计算机的计算速度太快,我们无法注意到光标位置的每一次变化,并且如果光标连续地变化位置,在我们的肉眼中似乎光标消失了,因此我们需要增加一个延迟时间. 它,这很简单. 只需使用Sleep()函数.
程序结果+源代码获取
该程序的测试视频可以在“ One Carbon Technology”主页的动态部分找到.
如何获取程序源代码?注意“ One Carbon Technology”,并私下写“运行光标学习源代码获取”作为关键字,注意关键字一定不要错,因为该关键字是机器人识别的,如果机器人无法识别,源代码无法发送. !
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-305826-1.html
说得很对
为什么6plus无线网络每次只能搜到一个