首页 / 编程开发 / 用20行Python代码实现实时获取鼠标屏幕坐标

用20行Python代码实现实时获取鼠标屏幕坐标

2023-05-08 10:15:24编程开发 阅读 1246



代码保存为一个py文件,比如xxx.py,再运行这个py文件。

鼠标就会出现一个浮窗跟随,实时显示当前鼠标坐标。


需要先pip install pyautogui



import pyautogui
import tkinter as tk

def update_position_label():
    # 获取鼠标当前位置的坐标
    x, y = pyautogui.position()
    position_label.configure(text=f"坐标:({x}, {y})")
    position_label.after(100, update_position_label)

# 创建主窗口
window = tk.Tk()
window.title("鼠标坐标")
window.geometry("200x50")

# 创建坐标标签
position_label = tk.Label(window, text="坐标:(0, 0)")
position_label.pack()

# 更新坐标标签
update_position_label()

# 设置窗口始终在最顶层显示
window.attributes("-topmost", True)

# 隐藏窗口标题栏
window.overrideredirect(True)

# 窗口跟随鼠标移动
def move_window(event):
    x, y = event.x_root, event.y_root
    window.geometry(f"+{x}+{y}")

window.bind("<Motion>", move_window)

# 运行窗口主循环
window.mainloop()



这个效果是一个浮窗窗口,它能够跟随鼠标的移动而移动,并在窗口中显示当前鼠标的屏幕坐标。它是通过使用pyautogui和tkinter库实现的。当你将鼠标移动到任何地方时,浮窗会即时更新其位置,始终保持在鼠标附近。窗口没有标题栏,并且始终位于其他窗口的最顶层。在窗口中有一个标签,显示着当前鼠标的坐标,实时更新。这个效果可以方便地获取鼠标在屏幕上的位置信息,适用于需要定位鼠标位置的应用程序或任务,提供了一种简单而直观的方式来监视鼠标的位置。

本文《用20行Python代码实现实时获取鼠标屏幕坐标》由爱思考吧 isres.com 分享,转载请注明出处。本文网址:https://www.isres.com/php/54.html

本站主要收集测评能够节省时间和提升效率的软件工具并分享使用与学习的过程和感受,任何情况下用户都需遵守所使用软件资源的相关协议。与《用20行Python代码实现实时获取鼠标屏幕坐标》有关的本站文章及资源仅供个人学习交流使用,相关资源请下载后24小时内删除,请勿用于其它用途,因此产生的任何问题由您自行承担。

猜你喜欢

  • C# winform窗体动态创建button按钮并根据文本自动设置宽度

    C# winform窗体动态创建button按钮并根据文本自动设置宽度

    C# winform窗体动态创建button按钮并根据文本自动设置宽度具体功能点为 1、根据xml的项目动态创建tutton 2、每个button的宽度根据按钮上的文本来设置 代码片段如下 // 读...

    2023-09-20 10:23:35 279
  • Mysql对字段内容提取首字母

    在一个需求场景中,要实现对标签和专题首字母的索引.在网页上展示A-Z,那么就需要对标题提取首字母。 创建mysql函数 CREATE FUNCTION `fristPinyin`(P_NAME VAR...

    2017-05-21 14:29:24 3296
  • 用python读取stable diffusion生成的png图片的参数信息

    之前使用stable diffusion生成图片之后,如果要再看绘画参数,需要打开stable diffusion的webui来看图片的参数。 对于其它没安装环境的电脑颇为麻烦。 当然如果要脚本化保...

    2023-06-01 23:05:13 900
  • 改版了,换上了自己写程序

    给网站换上了自己开发的PHP代码,想深度定制网站的功能, 原来的typecho熟悉程度不够不想改,wordpress调研了几天也觉得不合适自己之后的深度定制。 评论功能移除了,依靠chatGPT编程...

    2007-04-21 18:23:20 444
  • linux下mysql自动备份脚本,自动清除旧文件防止磁盘满

    linux下mysql自动备份脚本,自动清除旧文件防止磁盘满

    linux环境下的mysql自动备份数据库的shell脚本,默认在运行时自动清理30天前的旧文件,防止一直备份导致磁盘爆满。 加脚本代码保存为一个文件,比如 autoback.sh之后,加入到lin...

    2023-11-08 09:48:39 299
  • 简单版方法二,python读取stable diffusion生成png图片的参数提示词

    简单版方法二,python读取stable diffusion生成png图片的参数提示词

    再一次被之前 基于 pyexiftool 方法读取stable diffusion生成png图片会存在gbk编码导致的问题坑到之后,决定寻找替代的解决方案,并成功使用更简单的方法提取到了table ...

    2023-08-18 18:25:12 417
  • 解决linux rm和软件界面都无法删除的乱码文件名的文件

    解决linux rm和软件界面都无法删除的乱码文件名的文件

    有些看似乱码文件,加一对单引号就能删除。但有些真乱码文件,怎么也删除不掉,用sftp工具连接能看到也删除不掉。 rm: 无法删除"?q???d??": 没有那个文件或目录 这里有一个非常有效果的解决...

    2023-06-04 12:31:08 421
  • 用20行Python代码实现实时获取鼠标屏幕坐标

    用20行Python代码实现实时获取鼠标屏幕坐标

    代码保存为一个py文件,比如xxx.py,再运行这个py文件。 鼠标就会出现一个浮窗跟随,实时显示当前鼠标坐标。 需要先pip install pyautogui import pyautogui ...

    2023-05-08 10:15:24 1246