Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะแสดงสถานะของ CAPS Lock Key ใน tkinter ได้อย่างไร?


เราสามารถใช้ และ ผูกเพื่อตรวจสอบว่าคีย์ CAPS Lock เปิดหรือปิดอยู่ ในตัวอย่างต่อไปนี้ เราจะสร้างสองฟังก์ชันที่ผู้ใช้กำหนดเอง "caps_lock_on()" และ "caps_lock_off()" ซึ่งจะจับภาพเหตุการณ์ของ Lock-KeyPress และ Lock-KeyRelease และพิมพ์สถานะบนหน้าจอ

ตัวอย่าง

# Import required libraries
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame
win = Tk()

# Define the geometry of the window
win.geometry("700x250")

win.title("CAPS Lock Status")

def caps_lock_on(e):
   label_caps.config(text="CAPS Lock is ON")

def caps_lock_off(e):
   label_caps.config(text="CAPS Lock is OFF")

label_caps = Label(win, font="Helvetica 15 bold")
label_caps.pack(pady=20)

win.bind("<Lock-KeyPress>", caps_lock_on)
win.bind("<Lock-KeyRelease>", caps_lock_off)

win.mainloop()

ผลลัพธ์

เมื่อผู้ใช้กด CAPS Lock ก็จะแสดงสถานะปัจจุบันไม่ว่าจะเป็น ON หรือ OFF

จะแสดงสถานะของ CAPS Lock Key ใน tkinter ได้อย่างไร?

จะแสดงสถานะของ CAPS Lock Key ใน tkinter ได้อย่างไร?