Move module calls into init
On Linux ctypes has not attr windll, move it into the __init__() so it does not get evaluatet on module import
This commit is contained in:
parent
c5df74c509
commit
7040ea6b2e
1 changed files with 6 additions and 7 deletions
|
@ -145,14 +145,13 @@ class XssIdleMonitor:
|
||||||
|
|
||||||
|
|
||||||
class WindowsIdleMonitor:
|
class WindowsIdleMonitor:
|
||||||
|
|
||||||
OpenInputDesktop = ctypes.windll.user32.OpenInputDesktop
|
|
||||||
CloseDesktop = ctypes.windll.user32.CloseDesktop
|
|
||||||
SystemParametersInfo = ctypes.windll.user32.SystemParametersInfoW
|
|
||||||
GetTickCount = ctypes.windll.kernel32.GetTickCount
|
|
||||||
GetLastInputInfo = ctypes.windll.user32.GetLastInputInfo
|
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
self.OpenInputDesktop = ctypes.windll.user32.OpenInputDesktop
|
||||||
|
self.CloseDesktop = ctypes.windll.user32.CloseDesktop
|
||||||
|
self.SystemParametersInfo = ctypes.windll.user32.SystemParametersInfoW
|
||||||
|
self.GetTickCount = ctypes.windll.kernel32.GetTickCount
|
||||||
|
self.GetLastInputInfo = ctypes.windll.user32.GetLastInputInfo
|
||||||
|
|
||||||
class LASTINPUTINFO(ctypes.Structure):
|
class LASTINPUTINFO(ctypes.Structure):
|
||||||
_fields_ = [('cbSize', ctypes.c_uint), ('dwTime', ctypes.c_uint)]
|
_fields_ = [('cbSize', ctypes.c_uint), ('dwTime', ctypes.c_uint)]
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue