【发布时间】:2020-04-15 02:38:57
【问题描述】:
我正在制作一个脚本,该脚本根据最后一次鼠标或键盘输入时间获取空闲持续时间。 以下代码可以在 Windows 上运行,但我需要一个可以在 Linux 上运行的代码。
class LASTINPUTINFO(Structure):
_fields_ = [
('cbSize', c_uint),
('dwTime', c_uint),
]
def get_idle_duration():
# get idle time
lastInputInfo = LASTINPUTINFO()
lastInputInfo.cbSize = sizeof(lastInputInfo)
windll.user32.GetLastInputInfo(byref(lastInputInfo))
millis = windll.kernel32.GetTickCount() - lastInputInfo.dwTime
return millis / 1000.0
print(get_idle_duration())
有人可以帮我在 Windows 和 Linux 上运行它吗?
【问题讨论】:
-
我无法让它在 linux 上运行你能说得更具体点吗?
-
这个函数在 linux 下不起作用。仅在windows os系统中
标签: python