Python
 Computer >> コンピューター >  >> プログラミング >> Python

tkinterでCAPSLockKeyのステータスを表示するにはどうすればよいですか?


を使用できます および CAPSLockKeyがオンかオフかを確認するためのバインディング。次の例では、2つのユーザー定義関数 "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()

出力

ユーザーがCAPSLockを押すと、ONかOFFかに関係なく、現在のステータスが表示されます。

tkinterでCAPSLockKeyのステータスを表示するにはどうすればよいですか?

tkinterでCAPSLockKeyのステータスを表示するにはどうすればよいですか?


  1. macOSSierraでCapsLockキーをEscとして再マップする方法[クイックヒント]

    Webの礼儀正しい市民であれば、CapsLockキーを使用することはめったにありません。ただし、キーボードの非常に便利な場所にあるため、無駄になるのを見るのは残念です。より便利なように再マップしたい場合は、macOSSierraでEscキーをCapsLockキーに置き換えることができます。これは、新しいTouch Bar MacBook Proのいずれかを使用している場合に特に役立ちます。これは、物理的なEscキーがまったくなく、代わりにTouchBarの「EscapeZone」を選択するためです。 macOSSierraでCapsLockをエスケープするように再マップする 1.Appleメ

  2. Windows 10 で Fn キー ロックを使用する方法

    キーボードの上部の行全体に F1 から F12 までのラベルがあることに気付いたに違いありません。これらのキーは、Mac でも PC でも、すべてのキーボードにあります。これらのキーは、Fn ロック キーを押したままにすると別の機能を実行するなど、さまざまなアクションを実行できます。これにより、キーボードの上部、数字キーの上にある Fn キーの二次アクションを使用できます。これらの Fn キーの他の用途は、明るさ、音量、音楽の再生などを制御できることです。 ただし、Fn キーをロックすることもできます。これはCaps Lockに似ており、オンにすると大文字で書くことができ、オフにすると小文字