You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
682 B
34 lines
682 B
from __future__ import print_function
|
|
|
|
from desktopmagic.screengrab_win32 import getDisplayRects
|
|
|
|
import time
|
|
|
|
def main():
|
|
print("""\
|
|
This program constantly polls your display rect information and prints
|
|
it when it changes.
|
|
|
|
This can be used to make sure getDisplayRects is free from desync bugs
|
|
that occur during monitor configuration changes.
|
|
""")
|
|
lastRects = None
|
|
count = 0
|
|
start = time.time()
|
|
while True:
|
|
if count != 0 and count % 1000 == 0:
|
|
end = time.time()
|
|
##print(end - start, "for 1000 calls")
|
|
start = time.time()
|
|
|
|
rects = getDisplayRects()
|
|
if rects != lastRects:
|
|
print(rects)
|
|
lastRects = rects
|
|
|
|
count += 1
|
|
|
|
|
|
if __name__ == '__main__':
|
|
main()
|