• How to Control your Mouse in Python

    কোডে মাধ্যমে  মাউস নিয়ন্ত্রণ করা একটি সহজ কাজ, কারণ এটি ডেস্কটপ অটোমেশন, দরকারী ডেস্কটপ এজেন্ট ইত্যাদি তৈরি করতে সহায়ক হতে পারে এই টিউটোরিয়ালে আপনি শিখবেন কীভাবে আপনি পাইথনের দিয়ে  মাউসটিকে নিয়ন্ত্রণ করতে পারেন।
    আমরা মাউস লাইব্রেরি ব্যবহার করব , এটি ইনস্টল করুন:
    pip3 install mouse
    প্রথমে আসুন আমরা কীভাবে মাউস ক্লিকগুলি অনুকরণ করতে পারি তা দেখুন:
    import mouse
    
    # left click
    mouse.click('left')
    
    # right click
    mouse.click('right')
    
    # middle click
    mouse.click('middle')
    দ্রষ্টব্য: পাইথন ইন্টারেক্টিভ শেলটিতে পৃথকভাবে এই বিবৃতিগুলি চালনার পরামর্শ দেওয়া হয়।
    ক্লিক () পদ্ধতিটি তার নামের পরামর্শ অনুসারে যা করে, তা প্রদত্ত বোতামটি দিয়ে একটি ক্লিক প্রেরণ করে, চেষ্টা করে দেখুন!
    দ্বিতীয়ত, আপনি মাউসের বর্তমান অবস্থানটিও পেতে পারেন:
    In [22]: mouse.get_position()
    Out[22]: (646, 407)
    আপনি মাউস দিয়ে কিছু টেনে আনতে পারেন:
    # drag from (0, 0) to (100, 100) relatively with a duration of 0.1s
    mouse.drag(0, 0, 100, 100, absolute=False, duration=0.1)
    সেট পরম সাথে অন্যান্যকে সমতুল্য স্থির মিথ্যা সঙ্গে (0, 0) অবস্থানের মানে শুরু এটি অধিকতর 100 বর্তমান অবস্থান থেকে drags (x এবং y মধ্যে)।
    আপনি আপনার ডেস্কটপে টানতে চান এমন একটি ফাইলের জন্য এটি পরীক্ষা করুন!
    পরবর্তী, আপনি একটি বোতাম টিপছে কিনা তা নির্ধারণ করতে পারেন:
    # whether the right button is clicked
    In [25]: mouse.is_pressed("right")
    Out[25]: False
    আপনি মাউসটি স্থানান্তর করতে পারেন:
    # move 100 right & 100 down
    mouse.move(100, 100, absolute=False, duration=0.2)
    এটি 0.2 সেকেন্ডের সময়কালে তুলনামূলকভাবে মাউসটি সরিয়ে ফেলবে।
    আপনি কলব্যাকগুলিও করতে পারেন যা যখনই কোনও ইভেন্ট ঘটে তখন যেমন মাউস ক্লিক হিসাবে ডাকা হয়:
    # make a listener when left button is clicked
    mouse.on_click(lambda: print("Left Button clicked."))
    # make a listener when right button is clicked
    mouse.on_right_click(lambda: print("Right Button clicked."))
    আপনি যদি শ্রোতাদের অপসারণ করতে চান, আপনি সমস্ত শ্রোতাদের সরানোর জন্য আনহুক_এল () কল করতে পারেন :
    # remove the listeners when you want
    mouse.unhook_all()
    আপনি মাউস হুইলটিও নিয়ন্ত্রণ করতে পারেন, আসুন নীচে স্ক্রোল করুন:
    # scroll down
    mouse.wheel(-1)
    স্ক্রোলিং:
    # scroll up
    mouse.wheel(1)
    অবশেষে, আপনি সমস্ত মাউস ইভেন্ট রেকর্ড করতে পারেন এবং তারপরে সেগুলি পুনরায় খেলতে পারেন:
    # record until you click right
    events = mouse.record()
    ডান বোতামটি চাপ না দেওয়া পর্যন্ত এটি মাউসের সমস্ত ইভেন্ট রেকর্ড করবে। তারপরে এটি রেকর্ড করা ইভেন্টগুলির একটি তালিকা ফেরত দেয় , আসুন তাদের পুনরায় খেলুন:
    # replay these events
    mouse.play(events[:-1])
    যে কারণে আমি ইভেন্টগুলি সেট করেছি [: - 1] সমস্ত ইভেন্টের পরিবর্তে আমি ডান বোতাম ক্লিকটি খেলতে চাই না।
    এই মডিউলটি দিয়ে আপনি করতে পারেন এমন কিছু ধারণা এখানে রয়েছে:
    • ভিডিও গেম খেলতে শক্তিবৃদ্ধি শেখার এজেন্ট তৈরি করা।
    • বোরিং ডেস্কটপ স্টাফ স্বয়ংক্রিয়করণ।
    • অনেক বেশি!
    ঠিক আছে, আমরা শেষ !, সি পুরো কোড হ্যাক 
    শুভ কোডিং

    Code for How to Control your Mouse in Python

    You can also view the full code on github.
    control_mouse.py
    import mouse
    
    # left click
    mouse.click('left')
    
    # right click
    mouse.click('right')
    
    # middle click
    mouse.click('middle')
    
    # get the position of mouse
    print(mouse.get_position())
    # In [12]: mouse.get_position()
    # Out[12]: (714, 488)
    
    # presses but doesn't release
    mouse.hold('left')
    # mouse.press('left')
    
    # drag from (0, 0) to (100, 100) relatively with a duration of 0.1s
    mouse.drag(0, 0, 100, 100, absolute=False, duration=0.1)
    
    # whether a button is clicked
    print(mouse.is_pressed('right'))
    
    # move 100 right & 100 down
    mouse.move(100, 100, absolute=False, duration=0.2)
    
    # make a listener when left button is clicked
    mouse.on_click(lambda: print("Left Button clicked."))
    # make a listener when right button is clicked
    mouse.on_right_click(lambda: print("Right Button clicked."))
    
    # remove the listeners when you want
    mouse.unhook_all()
    
    # scroll down
    mouse.wheel(-1)
    
    # scroll up
    mouse.wheel(1)
    
    # record until you click right
    events = mouse.record()
    
    # replay these events
    mouse.play(events[:-1])

  • 0 comments:

    Post a Comment

    New Research

    Attention Mechanism Based Multi Feature Fusion Forest for Hyperspectral Image Classification.

    CBS-GAN: A Band Selection Based Generative Adversarial Net for Hyperspectral Sample Generation.

    Multi-feature Fusion based Deep Forest for Hyperspectral Image Classification.

    ADDRESS

    388 Lumo Rd, Hongshan, Wuhan, Hubei, China

    EMAIL

    contact-m.zamanb@yahoo.com
    mostofa.zaman@cug.edu.cn

    TELEPHONE

    #
    #

    MOBILE

    +8615527370302,
    +8807171546477