用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使用PIL模块实现给图片打水印的方法
May 22 Python
python爬取51job中hr的邮箱
May 14 Python
浅析python中SQLAlchemy排序的一个坑
Feb 24 Python
Python使用smtp和pop简单收发邮件完整实例
Jan 09 Python
python3使用SMTP发送HTML格式邮件
Jun 19 Python
python中的decimal类型转换实例详解
Jun 26 Python
python flask框架实现重定向功能示例
Jul 02 Python
Windows下pycharm创建Django 项目(虚拟环境)过程解析
Sep 16 Python
pytorch 自定义卷积核进行卷积操作方式
Dec 30 Python
Python中if有多个条件处理方法
Feb 26 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
Apr 17 Python
matplotlib绘制多子图共享鼠标光标的方法示例
Jan 08 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中在PDO中使用事务(Transaction)
2011/05/14 PHP
PHP实现采集中国天气网未来7天天气
2014/10/15 PHP
php+resumablejs实现的分块上传 断点续传功能示例
2017/04/18 PHP
PHP二维索引数组的遍历实例分析【2种方式】
2019/06/24 PHP
文本框中,回车键触发事件的js代码[多浏览器兼容]
2010/06/07 Javascript
js检测浏览器版本、核心、是否移动端示例
2014/04/24 Javascript
浅谈JavaScript实现面向对象中的类
2014/12/09 Javascript
JavaScript通过select动态更换图片的方法
2015/03/23 Javascript
jQuery实现判断滚动条到底部
2015/06/23 Javascript
javascript深拷贝(deepClone)详解
2016/08/24 Javascript
jQuery中的AjaxSubmit使用讲解
2016/09/25 Javascript
微信小程序 定位到当前城市实现实例代码
2017/02/23 Javascript
Bootstrap 表单验证formValidation 实现远程验证功能
2017/05/17 Javascript
JS实现留言板功能[楼层效果展示]
2017/12/27 Javascript
vue动态绑定组件子父组件多表单验证功能的实现代码
2018/05/14 Javascript
Vue实现购物车详情页面的方法
2019/08/20 Javascript
Vue 按照创建时间和当前时间显示操作(刚刚,几小时前,几天前)
2020/09/10 Javascript
Python新手在作用域方面经常容易碰到的问题
2015/04/03 Python
python基于ID3思想的决策树
2018/01/03 Python
python中将一个全部为int的list 转化为str的list方法
2018/04/09 Python
Python闭包思想与用法浅析
2018/12/27 Python
Python读写文件基础知识点
2019/06/10 Python
Python 动态导入对象,importlib.import_module()的使用方法
2019/08/28 Python
pytorch 实现打印模型的参数值
2019/12/30 Python
Python实现数字的格式化输出
2020/08/01 Python
HTML5 Canvas绘制五星红旗
2016/05/04 HTML / CSS
利用指针变量实现队列的入队操作
2012/04/07 面试题
应届医学毕业生求职信分享
2013/12/02 职场文书
就业表自我评价分享
2014/02/06 职场文书
机关驾驶员违规检讨书
2014/09/13 职场文书
2014年科技工作总结
2014/11/26 职场文书
何玥事迹观后感
2015/06/16 职场文书
幼儿园小班开学寄语(2016秋季)
2015/12/03 职场文书
远程教育学习心得体会
2016/01/23 职场文书
使用CSS3实现按钮悬停闪烁动态特效代码
2021/08/30 HTML / CSS
36个正则表达式(开发效率提高80%)
2021/11/17 Javascript