keyboard
মডিউল দিয়ে আরও কিছু করা যেতে পারে ।
এখানে কয়েকটি পদ্ধতি রয়েছে:
পদ্ধতি # 1:
ফাংশন ব্যবহার read_key()
:
import keyboard
while True:
if keyboard.read_key() == "p":
print("You pressed p")
break
কীটি টিপানোর সাথে সাথে এটি লুপটি ভেঙে ফেলবে p।
পদ্ধতি # 2:
ফাংশন ব্যবহার wait
:
import keyboard
keyboard.wait("p")
print("You pressed p")
pকোডটি টিপানোর সাথে সাথে এটি টিপতে এবং চালিয়ে যাওয়ার জন্য অপেক্ষা করবে ।
পদ্ধতি # 3:
ফাংশন ব্যবহার on_press_key
:
import keyboard
keyboard.on_press_key("p", lambda _:print("You pressed p"))
এটির জন্য একটি কলব্যাক ফাংশন প্রয়োজন। আমি ব্যবহার করেছি _
কারণ কীবোর্ড ফাংশন সেই ফাংশনে কীবোর্ড ইভেন্টটি ফিরিয়ে দেয়।
একবার মৃত্যুদন্ড কার্যকর করা হলে, কীটি চাপলে এটি ফাংশনটি চালিত হবে। আপনি এই লাইনটি চালিয়ে সমস্ত হুক থামাতে পারেন:
keyboard.unhook_all()
পদ্ধতি # 4:
এই পদ্ধতিটি ইতিমধ্যে ব্যবহারকারী 8167727 দ্বারা উত্তর দেওয়া হয়েছে তবে আমি তাদের তৈরি কোডের সাথে একমত নই। এটি ফাংশনটি ব্যবহার করবে is_pressed
তবে অন্যভাবে:
import keyboard
while True:
if keyboard.is_pressed("p"):
print("You pressed p")
break
এটি pযেমন চাপছে লুপটি ভেঙে যাবে।
মন্তব্য:
keyboard
পুরো ওএস থেকে কী-টিপস পড়বে।
keyboard
লিনাক্সের মূল প্রয়োজন