用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 相关文章推荐
跟老齐学Python之用while来循环
Oct 02 Python
Python实现的批量下载RFC文档
Mar 10 Python
python实现文件快照加密保护的方法
Jun 30 Python
python实现m3u8格式转换为mp4视频格式
Feb 28 Python
对python中的高效迭代器函数详解
Oct 18 Python
python监测当前联网状态并连接的实例
Dec 18 Python
python 提取文件指定列的方法示例
Aug 07 Python
Python图片处理模块PIL操作方法(pillow)
Apr 07 Python
python两种获取剪贴板内容的方法
Nov 06 Python
Python3.9.1中使用split()的处理方法(推荐)
Feb 07 Python
python - asyncio异步编程
Apr 06 Python
python前后端自定义分页器
Apr 13 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
php编程每天必学之表单验证
2016/03/01 PHP
PHP 应用容器化以及部署方法
2018/02/12 PHP
js实现权限树的更新权限时的全选全消功能
2009/02/17 Javascript
jQuery实现的类flash菜单效果代码
2010/05/17 Javascript
jQuery 浮动导航菜单适合购物商品类型的网站
2014/09/09 Javascript
jQuery实现购物车表单自动结算效果实例
2015/08/10 Javascript
JavaScript生成验证码并实现验证功能
2016/09/24 Javascript
jQuery Ajax使用FormData上传文件和其他数据后端web.py获取
2017/06/11 jQuery
express+mockjs实现模拟后台数据发送功能
2018/01/07 Javascript
js中事件对象和事件委托的介绍
2019/01/21 Javascript
为react组件库添加typescript类型提示的方法
2020/06/15 Javascript
Element MessageBox弹框的具体使用
2020/07/27 Javascript
如何利用JS将手机号中间四位变成*号
2020/09/29 Javascript
vue+elementui通用弹窗的实现(新增+编辑)
2021/01/07 Vue.js
[03:02]2014DOTA2西雅图邀请赛 让队员自己告诉你DK NAVI备战情况
2014/07/08 DOTA
Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
2015/04/24 Python
python读取与写入csv格式文件的示例代码
2017/12/16 Python
python打包压缩、读取指定目录下的指定类型文件
2018/04/12 Python
django manage.py扩展自定义命令方法
2018/05/27 Python
Python从ZabbixAPI获取信息及实现Zabbix-API 监控的方法
2018/09/17 Python
python转化excel数字日期为标准日期操作
2020/07/14 Python
python 实现学生信息管理系统的示例
2020/11/28 Python
python连接手机自动搜集蚂蚁森林能量的实现代码
2021/02/24 Python
带有css3动画效果的兼容多浏览器简单导航条示例
2014/01/26 HTML / CSS
详解CSS3阴影 box-shadow的使用和技巧总结
2016/12/03 HTML / CSS
css3 实现圆形旋转倒计时
2018/02/24 HTML / CSS
Steve Madden官网:美国鞋类品牌
2017/01/29 全球购物
JD Sports比利时官网:英国领先的运动鞋和运动服饰零售商
2018/10/10 全球购物
美国糖果店:Sugarfina
2019/02/21 全球购物
如何实现一个自定义类的序列化
2012/05/22 面试题
征兵宣传标语
2014/06/20 职场文书
化工工艺设计求职信
2014/06/25 职场文书
2015年幼儿园教研活动总结
2015/03/25 职场文书
小学教研工作总结2015
2015/05/13 职场文书
毕业论文致谢格式模板
2015/05/14 职场文书
SpringBoot2 参数管理实践之入参出参与校验的方式
2021/06/16 Java/Android