Seite 1 von 1

Monitor ausschalten, Maus und Tasta ignorieren

Verfasst: Sonntag 10. Februar 2008, 22:11
von Peak_me
Hallo!

Ich möchte meinen Monitor für eine bestimmte Zeit ausschalten. Das funktioniert mit:

Code: Alles auswählen

import win32api, win32con, win32gui, time 

hWnd = win32gui.FindWindow("shell_traywnd", "") 

win32api.SendMessage(hWnd, win32con.WM_SYSCOMMAND, win32con.SC_MONITORPOWER, 2) 
time.sleep(3) 
win32api.SendMessage(hWnd, win32con.WM_SYSCOMMAND, win32con.SC_MONITORPOWER, -1)
Doch geht er bei Maus- oder Tastaturaktivität vor dem Ablauf der Zeit wieder an.
Wie kann ich das umgehen?


Gru
peak

Verfasst: Sonntag 10. Februar 2008, 22:18
von Peak_me
Ich habe noch was vergessen:
Die Lösung, einfach Tasta- und Mauseingaben komplett zu ignorieren, wäre nicht so schön.
Es wäre besser, wenn sie nur auf das Programm keinen Einfluss hätten, da bei mir im regelmäßigen Abstand Scripte über Autohotkey laufen, die sonst wahrscheinlich auch mitblockiert werden würden.