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
5 years ago
|
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()
|