用python3 返回鼠标位置的实现方法(带界面)


Posted in Python onJuly 05, 2019

点击获取后,返回2s后的鼠标位置,显示在文本框

(需要用pip命令安装所需的的库)

(pip install 模块名

比如 安装pyautogui 模块

在cmd里面输入: pip install pyautogui)

用python3 返回鼠标位置的实现方法(带界面)

#!/usr/bin/python3
# -*- coding: UTF-8 -*-

import time
import pyautogui as pag
import tkinter


def get():
  po.delete(0,tkinter.END)
	time.sleep(2) #几秒后返回位置
  x , y = pag.position()
  po.insert(0,str(x)+','+str(y))

root = tkinter.Tk()
tip = tkinter.Label(root,text="返回点击获取2s后的光标位置")
tip.grid(row=0)
po = tkinter.Entry(root)
po.grid(row=1)
do = tkinter.Button(root,text="获取",command=get) #点击获取位置
do.grid(row=2)


root.mainloop()

闲得无聊把时间调成可改了,但是其中一个if莫名其妙运行不了,求大神解释QAQ

由于布局问题,若要调整窗口位置,请拖动左上角

#!/usr/bin/python3
# -*- coding: UTF-8 -*-

import time
import pyautogui as pag
import tkinter

mytime = 2

#判断时间是否合法
def safe():			
	text = getmytime.get();
	#小数点个数
	point = 0
	if(text==""):
		return False
	for i in text:
		if(i>='0' and i<='9'and point<2):
			continue
		elif(i=='.'):
			point = point + 1
		else:
			return False
	return True
def get():
	global mytime
	if(safe()):
		mytime = float(getmytime.get())
		
		#不知道为何下面的这个if没用
		if(mytime>7.0):
			showpos.delete(0,tkinter.END)
			showpos.insert(0,"请耐心等候")
	
		time.sleep(mytime) #几秒后返回位置
		x , y = pag.position()
		showpos.delete(0,tkinter.END)
		showpos.insert(0,str(x)+','+str(y))
	else:
		showpos.delete(0,tkinter.END)
		showpos.insert(0,"输入非法哟~")

 
root = tkinter.Tk()
root.resizable(0,0)

tip1 = tkinter.Label(root,text="点击按钮获取")
tip1.place(relx=0.1,rely=0.1)
getmytime = tkinter.Entry(root,width=3)
getmytime.place(relx=0.6,rely=0.1)
getmytime.insert(0,str(mytime))
tip2 = tkinter.Label(root,text="s后的")
tip2.place(relx=0.8,rely=0.1)

tip3 = tkinter.Label(root,text="光标位置:")
tip3.place(relx=0.1,rely=0.3)
showpos = tkinter.Entry(root,width=10)
showpos.place(relx=0.5,rely=0.3)
do = tkinter.Button(root,text="按钮",command=get) #点击获取位置
do.place(relx=0.8,rely=0.6)


root.mainloop()

以上这篇用python3 返回鼠标位置的实现方法(带界面)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Fiddler如何抓取手机APP数据包
Jan 22 Python
Python常见格式化字符串方法小结【百分号与format方法】
Sep 18 Python
Django视图之ORM数据库查询操作API的实例
Oct 27 Python
Python随机生成均匀分布在单位圆内的点代码示例
Nov 13 Python
python 美化输出信息的实例
Oct 15 Python
利用python和ffmpeg 批量将其他图片转换为.yuv格式的方法
Jan 08 Python
pandas修改DataFrame列名的实现方法
Feb 22 Python
Python使用sqlalchemy模块连接数据库操作示例
Mar 13 Python
Python如何爬取qq音乐歌词到本地
Jun 01 Python
使用OpenCV去除面积较小的连通域
Jul 05 Python
Python同时处理多个异常的方法
Jul 28 Python
python实现黄金分割法的示例代码
Apr 28 Python
python中的colorlog库使用详解
Jul 05 #Python
Python+selenium点击网页上指定坐标的实例
Jul 05 #Python
用Python实现将一张图片分成9宫格的示例
Jul 05 #Python
python获取txt文件词向量过程详解
Jul 05 #Python
Python 的字典(Dict)是如何存储的
Jul 05 #Python
关于Python 的简单栅格图像边界提取方法
Jul 05 #Python
Python3+Appium安装使用教程
Jul 05 #Python
You might like
德劲1103的维修打理经验
2021/03/02 无线电
PHP技术开发技巧分享
2010/03/23 PHP
PHP安全性漫谈
2012/06/28 PHP
php内嵌函数用法实例
2015/03/20 PHP
php实现网页上一页下一页翻页过程详解
2019/06/28 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
2020/04/14 PHP
用javascript动态调整iframe高度的方法
2007/03/06 Javascript
JavaScript 私有成员分析
2009/01/13 Javascript
自动完成JS类(纯JS, Ajax模式)
2009/03/12 Javascript
jQuery 源码分析笔记(2) 变量列表
2011/05/28 Javascript
jquery中:input和input的区别分析
2011/07/13 Javascript
NodeJs中的非阻塞方法介绍
2012/06/05 NodeJs
jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍
2013/04/26 Javascript
js获取GridView中行数据的两种方法 分享
2013/07/13 Javascript
一个JavaScript去除字符串末尾的空白实例代码
2014/09/22 Javascript
jQuery扩展实现text提示还能输入多少字节的方法
2016/11/28 Javascript
js实现将json数组显示前台table中
2017/01/10 Javascript
Vue自定义指令拖拽功能示例
2017/02/17 Javascript
微信公众号H5支付接口调用方法
2019/01/10 Javascript
javascript中undefined的本质解析
2019/07/31 Javascript
[12:36]《DOTA2》国服注册与激活指南全攻略
2013/04/28 DOTA
Python下的subprocess模块的入门指引
2015/04/16 Python
Python使用matplotlib实现在坐标系中画一个矩形的方法
2015/05/20 Python
基于python(urlparse)模板的使用方法总结
2017/10/13 Python
python使用selenium实现批量文件下载
2019/03/11 Python
详解Python3序列赋值、序列解包
2019/05/14 Python
python 在某.py文件中调用其他.py内的函数的方法
2019/06/25 Python
python:动态路由的Flask程序代码
2019/11/22 Python
加拿大在线隐形眼镜专家:PerfectLens.ca
2016/11/19 全球购物
巴西最大的家电和百货零售商:Casas Bahia
2016/11/22 全球购物
俄罗斯厨房产品购物网站:COOK HOUSE
2021/03/15 全球购物
语文教育专业求职信
2014/06/28 职场文书
向国旗敬礼活动小结
2014/09/27 职场文书
素质教育学习心得体会
2016/01/19 职场文书
python保存图片的四个常用方法
2022/02/28 Python
优化Mysql查询的示例
2022/04/26 MySQL