模块:pyautogui

利用pyautogui获取坐标点的方法,实时生成坐标点信息

import pyautogui


def get_cord_real_time():
    """get mouse coordinate in real time"""
    print('mouse coordinate now: ')
    try:
        while 1:
            x, y = pyautogui.position()
            print_position = f'X: {str(x).rjust(5)}, Y: {str(y).rjust(5)}'
            print(f"\r{print_position}", end='', flush=True)
    except KeyboardInterrupt:
        print('\n')


if __name__ == '__main__':
    get_cord_real_time()

print(flush=True)    实时刷新print的内容并打印出来。

python捕捉坐标 python怎么获取坐标_python捕捉坐标

 

 

 

print() 函数会把内容放到内存中, 内存中的内容并不一定能够及时刷新显示到屏幕中(应该是要满足某个条件,这个条件现在还不清楚)。 使用flush=True之后,会在print结束之后,不管你有没有达到条件,立即将内存中的东西显示到屏幕上,清空缓存。

 

打开一个文件, 向其写入字符串, 在关闭文件f.close()之前, 打开文件是看不到写入的字符的。 要想在关闭之前实时的看到写入的字符串,应该用flush = True.