|
import keyboard
while
|
bet | 3/3 | Sana | 18.05.2024 | Hajmi | 26,55 Kb. | | #242289 |
Bog'liq 6.Python klaviatura moduli uchun qoimport keyboard
while True:
keyboard.wait("s")
keyboard.press("ctrl+shift+s")
# Or for MacOS
keyboard.press("command+shift+s)
Bu tezkor tugmachalarni qo'shishning noto'g'ri usuli bo'lsa-da. Add_hotkey() funksiyasidan ham foydalanishingiz mumkin.
Klaviatura funksiyasi add_abbreviation()
add_abbreviation() funksiyasi juda toza, chunki u uzoq kirishlar uchun qisqartmalarni belgilash imkonini beradi va qisqartirilgan versiyalarni saqlangan to'liq versiyalar bilan almashtiradi.
Masalan, Google kabi xizmatlar elektron pochtangizni kiritishning koʻp shakllari uchun saqlaganidek, siz oʻz qisqartmangizni yaratishingiz va uni [SPACE] orqali ishlatishingiz mumkin:
>>> import keyboard
>>> keyboard.add_abbreviation("@", "john@stackabuse.com")
Ishlash vaqtida @ va undan keyin [BO'LIK] ni kiritsangiz - uzun shakl yozuvi siz kiritgan @ o'rnini bosadi.
Klaviatura funksiyasi add_hotkey()
add_hotkey() funksiyasi siz saqlamoqchi bo'lgan tezkor tugmani yoki tugmalar birikmasi va funksiyani oladi. Bu yerda anonim lambda funksiyalarini o‘tkazish oson, lekin siz nomli funksiyalarni ham qo‘shishingiz mumkin.
Masalan, CTRL+j tugmachalari uchun tezkor tugmani qo'shamiz, u lambda funksiyasini ishga tushiradi va buni qayd qiladi:
import keyboard
keyboard.add_hotkey("ctrl+alt+j", lambda: print("ctrl+alt+j was pressed"))
Ctrl+alt+p tezkor tugmasi saqlanadi va bu kombinatsiyani bosganingizda lambda chiqishini ko'rishingiz kerak.
|
| |