還有比這更氣人的?悄悄瞬移的鼠標:C語言小程序教學,送源碼!

還有比這更氣人的?悄悄瞬移的鼠標:C語言小程序教學,送源碼!

關注《一碳科技》,每天 有乾貨哦!


小小教程

今天小編給大家帶來一個更好玩的小程序——瞬移的鼠標,怎麼個玩法呢?這個程序在啟動之後會直接在後臺運行,在前臺是看不到他的,在運行的過程中,它會每隔一段時間就會隨機設置鼠標的位置,而這能帶來什麼效果呢?你設想一下,如果你的男朋友或者舍友正在愉快的玩著LOL、吃雞呢?這隨機定位的鼠標可是非常的酸爽呀!

那麼,這個程序到底該怎麼製作呢?小編接下來就一步一步的教你們,並且除了文字教程之外,小編還會將程序源碼分享出來。

還有比這更氣人的?悄悄瞬移的鼠標:C語言小程序教學,送源碼!

上教程

按照慣例,我們先講一下思路,小編是這樣做的——通過循環隨機設置位置。是不是很簡單?就一句話而已,各位看官慢慢往下看。

獲取隨機數

我們獲取這個隨機數幹什麼呢?是為了隨機設置鼠標的位置,我們會使用隨機數函數分別設置鼠標的X、Y座標,這將會用到一個POINT變量,和srand()、time()、rand()、SetCursorPos()函數,前三個函數用來獲取一個隨機數值,它們是這樣配合的,srand(time(NULL))用來重置一個種子,這個種子每一秒都會發生變化,而rand()會根據種子生成一串隨機數值,一直變化的種子和隨機數的生成,這兩個東西結合起來就是一個循環週期特別特別長的“偽隨機數”了。

還有比這更氣人的?悄悄瞬移的鼠標:C語言小程序教學,送源碼!

SetCursorPos(),這個函數接受兩個int參數,但是這裡小編使用POINT結構來作為它的參數,P.x、P.y分別表示鼠標x軸和y軸。

還有比這更氣人的?悄悄瞬移的鼠標:C語言小程序教學,送源碼!

上圖中的rand()%800、rand()%900的意思是生成的隨機數範圍在0~800(X)內和0~900(Y)內,這個範圍適用於大多書電腦上,rand()函數很簡單,具體功能直接差就可以查到了,小編這裡就不搬書了。

注意:為了方便,我們直接創建的是一個window窗口程序

由於程序在後臺運行,也就是說在我們用戶可視的範圍內是看不到程序運行的,而小編為了省事就直接創建一個window窗口程序了,只要我們不創建窗口,在前端就無法看到窗口了,這樣就可以做到“後臺運行了”,在這之後我們使用sleep()函數進行中斷,中斷時間由自己定,這個時間就是鼠標位置發生改變的週期。

還有比這更氣人的?悄悄瞬移的鼠標:C語言小程序教學,送源碼!

如何獲取程序源碼?

關注《一碳科技》並點贊文章,然後在評論留下您寶貴的評論,隨後私信關鍵字:“定時鼠標瞬移源碼獲取”即可獲得源碼。

還有比這更氣人的?悄悄瞬移的鼠標:C語言小程序教學,送源碼!


分享到:


相關文章: