用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使用socket远程连接错误处理方法
Apr 29 Python
深入浅析python继承问题
May 29 Python
儿童python练习实例
May 27 Python
对numpy中shape的深入理解
Jun 15 Python
对pandas中Series的map函数详解
Jul 25 Python
[原创]Python入门教程5. 字典基本操作【定义、运算、常用函数】
Nov 01 Python
利用Python对文件夹下图片数据进行批量改名的代码实例
Feb 21 Python
Centos7 下安装最新的python3.8
Oct 28 Python
python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例
Dec 03 Python
Django如何实现防止XSS攻击
Oct 13 Python
Python 把两层列表展开平铺成一层(5种实现方式)
Apr 07 Python
超详细Python解释器新手安装教程
May 10 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
PHP4实际应用经验篇(3)
2006/10/09 PHP
PHP 判断常量,变量和函数是否存在
2009/04/26 PHP
可以显示单图片,多图片ajax请求的ThickBox3.1类下载
2007/12/23 Javascript
JavaScript 异步方法队列链实现代码分析
2010/06/05 Javascript
jQuery下通过replace字符串替换实现大小图片切换
2012/05/22 Javascript
JQuery中使用ajax传输超大数据的解决方法
2014/07/14 Javascript
谈谈JavaScript自定义回调函数
2015/10/18 Javascript
JavaScript+CSS无限极分类效果完整实现方法
2015/12/22 Javascript
jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
2016/05/25 Javascript
jQuery仿京东商城楼梯式导航定位菜单
2016/07/25 Javascript
浅谈JS的基础类型与引用类型
2016/09/13 Javascript
AngularJS  ng-table插件设置排序
2016/09/21 Javascript
使用jquery给指定的table动态添加一行、删除一行
2016/10/13 Javascript
javascript实现二叉树的代码
2017/06/08 Javascript
nodejs 子进程正确的打开方式
2017/07/03 NodeJs
基于Jquery Ajax type的4种类型(详解)
2017/08/02 jQuery
React 使用Hooks简化受控组件的状态绑定
2019/03/18 Javascript
详解Node.js一行命令上传本地文件到服务器
2019/04/22 Javascript
MockJs结合json-server模拟后台数据
2020/08/26 Javascript
JavaScript获取当前url路径过程解析
2019/12/27 Javascript
Vue开发中常见的套路和技巧总结
2020/11/24 Vue.js
利用Python的Django框架中的ORM建立查询API
2015/04/20 Python
网红编程语言Python将纳入高考你怎么看?
2018/06/07 Python
一篇文章弄懂Python中所有数组数据类型
2019/06/23 Python
Django处理Ajax发送的Get请求代码详解
2019/07/29 Python
python3-flask-3将信息写入日志的实操方法
2019/11/12 Python
Python3内置函数chr和ord实现进制转换
2020/06/05 Python
学习Python需要哪些工具
2020/09/04 Python
OpenCV读取与写入图片的实现
2020/10/13 Python
沃尔玛加拿大:Walmart.ca
2020/03/02 全球购物
异常和异常类的概念
2014/09/12 面试题
仪器仪表检测毕业生自荐信
2013/10/31 职场文书
品质主管岗位职责
2014/03/16 职场文书
感恩老师的演讲稿
2014/05/06 职场文书
个人课题方案
2014/05/08 职场文书
2015年超市工作总结范文
2015/05/26 职场文书