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
697 B
34 lines
697 B
from __future__ import print_function
|
|
|
|
from desktopmagic.screengrab_win32 import getVirtualScreenRect
|
|
|
|
import time
|
|
|
|
def main():
|
|
print("""\
|
|
This program constantly polls your virtual screen rect information and
|
|
prints it when it changes.
|
|
|
|
This can be used to make sure getVirtualScreenRect is free from desync
|
|
bugs that occur during monitor configuration changes.
|
|
""")
|
|
lastRect = 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()
|
|
|
|
rect = getVirtualScreenRect()
|
|
if rect != lastRect:
|
|
print(rect)
|
|
lastRect = rect
|
|
|
|
count += 1
|
|
|
|
|
|
if __name__ == '__main__':
|
|
main()
|