“到处乱跑”的光标!简单的C语言程序: 在室友的计算机上尝试!

电脑杂谈  发布时间:2020-08-24 11:16:09  来源:网络整理

c语言获取鼠标坐标_winform 获取鼠标坐标_jquery获取鼠标坐标

鼠标指针四处跑动

自从我给您带来干货已经很久了. 我非常抱歉. 由于时间关系,我只能为您带来简单有趣的C语言教程. 我会经常发布一些简单的教程. 并定期发布一些更深入的编程教学,向大家介绍更多知识点.

今天,编辑器将教您编写一个简单而有趣的C语言程序. 这个程序就是这样. 当程序打开时,鼠标指针将在屏幕上“滚动”,使鼠标无法控制,从而达到“愚人节”的效果. 该程序只能通过关闭计算机或alt + f4来关闭. 那么,该程序的用途是什么?您可以在室友的计算机上尝试. 提示: 您可以帮助室友戒除网瘾.

c语言获取鼠标坐标_jquery获取鼠标坐标_winform 获取鼠标坐标

不用多说,服务!

首先,我们需要使用windows.h头文件,因为我们的程序将使用GetcursorPos()和SetcursorPos()函数,这两个函数分别实现“获取鼠标位置”和“设置鼠标位置”功能.

GetcursorPos()需要一个POINT类型的参数,这种类型的变量存储鼠标的位置信息,而GetcursorPos()要完成的任务是将获得的鼠标位置信息存储在POINT类型的变量中. 当然,我们没有在该程序中使用此功能,但是无论如何,我会告诉您的,迟早会使用它.

jquery获取鼠标坐标_winform 获取鼠标坐标_c语言获取鼠标坐标

生成伪随机数

如果我们希望光标在屏幕上“跳转”,那么我们必须使光标的坐标为一组随机数. 如何产生随机数?可以使用srand()函数,time()函数和rand()函数来完成.

我们需要使用srand()函数生成. rand()函数将使用该生成随机数. 相同的会生成相同的随机数,因此我们必须使每个不同,这将使用time()函数,此函数(time(NULL))将返回从1970年1月1日0:00开始经过的秒数到现在

c语言获取鼠标坐标_jquery获取鼠标坐标_winform 获取鼠标坐标

我们生成的随机数必须有一个范围,因为我们的屏幕尺寸是有限的,也就是说,随机生成的X和Y必须在一个有限的范围内,因此我在rand()添加%700之后将其添加+0. 该语句表示生成的随机数(X轴)的范围是700到0,Y轴随机生成的值在1200到0之间. 可以根据屏幕分辨率自定义特定值. 修改.

设置鼠标位置

SetcursorPos()函数需要两个参数. 这两个参数的类型分别为LONG. 这两个参数代表要设置的鼠标位置. 它们分别由X和Y表示,X和Y的值是上面生成的随机数来表示. 将这两个随机数传递到SteCrusorPos()函数中以随机调整光标位置.

c语言获取鼠标坐标_jquery获取鼠标坐标_winform 获取鼠标坐标

此处的编辑器使用while()循环连续更改光标位置. 但是,这里应该注意,我们必须为每个循环添加一个延迟. 为什么?由于计算机的计算速度太快,我们无法注意到光标位置的每一次变化,并且如果光标连续地变化位置,在我们的肉眼中似乎光标消失了,因此我们需要增加一个延迟时间. 它,这很简单. 只需使用Sleep()函数.

程序结果+源代码获取

该程序的测试视频可以在“ One Carbon Technology”主页的动态部分找到.

如何获取程序源代码?注意“ One Carbon Technology”,并私下写“运行光标学习源代码获取”作为关键字,注意关键字一定不要错,因为该关键字是机器人识别的,如果机器人无法识别,源代码无法发送. !


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-305826-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 孙居敬
        孙居敬

        为什么6plus无线网络每次只能搜到一个

      • 唐超
        唐超

        说得很对

      热点图片
      拼命载入中...