قبلا در مورد ساخت ویروس اشاره گر ماوس با سی پلاس پلاس پست منتشر کرده بودیم تا اینکه چند روز پیش یکی از دوستان (ha138) ، یه نمونه کد از این ویروس رو به زبان پایتون برای ما ارسال کرد که منم تصمیم گرفتم توی این پست از وب اونو بزارم و توضیحات و ...
قبل از هر چیزی نیازه که لایبرری pynput رو نصب کنیم که نصب لایبرری رو میسپارم به خودتون ( خسته شدم از بس نحوه ی نصبشو گفتم :/ )
بعد از نصب یه اسکریپت با پسوند py ایجاد کنین ، حالا کدهای پایین رو توی اون اضافه کنین تا بریم سراغ بررسی کردن اونها
from pynput.mouse import Controller
import random
mouse = Controller()
while True:
r1 = random.randint(-1, 1)
r2 = random.randint(-1, 1)
mouse.move(r1, r2)
اگه برنامه رو ران کنید (میتونین از دکمه ی F5 برای اینکار استفاده کنین) ، متوجه میشین که مثل ویروسی که قبلا ساخته بودیم اشاره گر ما حرکت میکنه ، همچنین برای غیر فعال کردن همونجا Ctrl+F4 بگیرین تا اسکریپت بسته شه ، اما اگه دقت کنین مثل ویروس قبلی قدرت پرتاب اشاره گر بالا نیست که میتونیم مقدار های زیر رو تغییر بدیم ، مثلا موارد زیر رو :
r1 = random.randint(-1, 1)
r2 = random.randint(-1, 1)
تغییر بدیم به موارد پایین :
r1 = random.randint(-1, 5)
r2 = random.randint(-1, 5)
تا اینجا نحوه ی کار با اسکریپت و تغییر توی اون بحث کردیم ، حالا توضیحات برنامه ای که نوشتیم : تو خط اول و دوم کتابخونه ی مورد نیازمون رو وارد برنامه کردیم تو خط سوم یه شی ء از Mous Controller میسازیم ، بعدا برنامه رو وارد یه حلقه ی بی نهایت میکنیم که داخلش یه عدد بین -1 تا عدد میسازه و بعدا با استفاده از متد Move ، اشاره گر رو حرکت میده به چپ و راست و بالا و پایین که r1 برای چپ و راست هست و r2 هم برای بالا و پایین که اگه خواستیم میتونیم میزان مورد نیازمون رو برای بالا و پایین و ... بنویسیم
موفق باشید
ولی اگه توی اون حلقه از
()time.sleep
استفاده کنی بهتره چون سرعت برنامه کنترل میکنه
تست کردم بهترین حالتش اینه که 0.01 ثانه وقفه بندازی
(0.01)time.sleep