ヘッダー
Python サンプル集
 

ScrollLock を判定する

2024/4/13

→ C# のサンプルに切り替える → Visual Basic のサンプルに切り替える

 

ScrollLock を判定する

import ctypes
windowsAPI = ctypes.WinDLL('User32.dll')

if (windowsAPI.GetKeyState(145) & 0x8001 != 0):
    print('ScrollLockされています。')
else:
    print('ScrollLockされていません。')

メモ:この例はWindowsでのみ動作します。

メモ:0x8001の根拠は.NETのSystem.Windows.Forms.Control.IsKeyLockedの実装。私は上位ビットの意味を理解していません。

 


English