用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中吸引人的一些特性
Apr 09 Python
Python对文件操作知识汇总
May 15 Python
Django的信号机制详解
May 05 Python
Python2.7编程中SQLite3基本操作方法示例
Aug 09 Python
PyQt5图形界面播放音乐的实例
Jun 17 Python
python实现控制COM口的示例
Jul 03 Python
Django 过滤器汇总及自定义过滤器使用详解
Jul 19 Python
Python 70行代码实现简单算式计算器解析
Aug 30 Python
浅谈python3 构造函数和析构函数
Mar 12 Python
Jupyter安装链接aconda实现过程图解
Nov 02 Python
python两种获取剪贴板内容的方法
Nov 06 Python
pycharm 实现复制一行的快捷键
Jan 15 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
解析Extjs与php数据交互(增删查改)
2013/06/25 PHP
php的ZipArchive类用法实例
2014/10/20 PHP
yii添删改查实例
2015/11/16 PHP
PHP实现通过URL提取根域名
2016/03/31 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
PHP simplexml_load_file()函数讲解
2019/02/03 PHP
js prototype截取字符串函数
2010/04/01 Javascript
利用javascript的面向对象的特性实现限制试用期
2011/08/04 Javascript
jQuery 滑动方法slideDown向下滑动元素
2014/01/16 Javascript
js简单实现交换Li的值
2014/05/22 Javascript
JS+CSS实现的拖动分页效果实例
2015/05/11 Javascript
js每隔两秒输出数组中的一项(实例)
2017/05/28 Javascript
JS 验证密码 不能为空,必须含有数字、字母、特殊字符,长度在8-12位
2017/06/21 Javascript
layui中使用jquery控制radio选中事件的示例代码
2018/08/15 jQuery
jQuery解析json格式数据示例
2018/09/01 jQuery
JS中DOM元素的attribute与property属性示例详解
2018/09/04 Javascript
vue favicon设置以及动态修改favicon的方法
2018/12/21 Javascript
Python实现设置windows桌面壁纸代码分享
2015/03/28 Python
Python用 KNN 进行验证码识别的实现方法
2018/02/06 Python
Python中 map()函数的用法详解
2018/07/10 Python
Python绘制频率分布直方图的示例
2019/07/08 Python
使用Python的Turtle库绘制森林的实例
2019/12/18 Python
Python GUI库PyQt5样式QSS子控件介绍
2020/02/25 Python
Python 使用 PyQt5 开发的关机小工具分享
2020/07/16 Python
Idea安装python显示无SDK问题解决方案
2020/08/12 Python
CSS3 真的会替代 SCSS 吗
2021/03/09 HTML / CSS
远程调用的原理
2014/07/05 面试题
建筑专业毕业生推荐信
2013/11/21 职场文书
餐厅销售主管职责范本
2014/02/19 职场文书
个人工作主要事迹
2014/05/08 职场文书
党员承诺践诺书
2014/05/20 职场文书
自愿离婚协议书范本
2014/09/13 职场文书
处级领导干部四风问题自我剖析材料
2014/09/29 职场文书
家长会感言
2015/08/01 职场文书
Java中常用解析工具jackson及fastjson的使用
2021/06/28 Java/Android
十大最强飞行系宝可梦,BUG燕上榜,第二是飞行系王者
2022/03/18 日漫