Python サンプル集 |
Visual Basic 中学校 > Python サンプル集 > 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の実装。私は上位ビットの意味を理解していません。