Is there any way, in Python, to programmatically change the CAPS LOCK/NUM LOCK/SCROLL LOCK states?
This isn't really a joke question - more like a real question for a joke program. I intend to use it for making the lights do funny things...
On Linux here's a Python program to blink all the keyboard LEDs on and off:
import fcntl import os import time KDSETLED = 0x4B32 SCR_LED = 0x01 NUM_LED = 0x02 CAP_LED = 0x04 console_fd = os.open('/dev/console', os.O_NOCTTY) all_on = SCR_LED | NUM_LED | CAP_LED all_off = 0 while 1: fcntl.ioctl(console_fd, KDSETLED, all_on) time.sleep(1) fcntl.ioctl(console_fd, KDSETLED, all_off) time.sleep(1)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With