用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 24 Python
Windows下PyMongo下载及安装教程
Apr 27 Python
在Python的web框架中配置app的教程
Apr 30 Python
详解Python编程中time模块的使用
Nov 20 Python
简单谈谈Python中的闭包
Nov 30 Python
python中的turtle库函数简单使用教程
Jul 23 Python
python+mysql实现学生信息查询系统
Feb 21 Python
使用python编写一个语音朗读闹钟功能的示例代码
Jul 14 Python
教你用Python matplotlib库制作简单的动画
Jun 11 Python
python迷宫问题深度优先遍历实例
Jun 20 Python
python自动化操作之动态验证码、滑动验证码的降噪和识别
Aug 30 Python
教你使用Python获取QQ音乐某个歌手的歌单
Apr 03 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
golang与PHP输出excel示例
2016/07/22 PHP
jQuery ajax+PHP实现的级联下拉列表框功能示例
2019/02/12 PHP
封装好的省市地区联动控件附下载
2007/08/13 Javascript
JavaScript对象之深度克隆介绍
2014/12/08 Javascript
浅析Javascript中“==”与“===”的区别
2014/12/23 Javascript
深入浅析AngularJS中的module(模块)
2016/01/04 Javascript
完美JQuery图片切换效果的简单实现
2016/07/21 Javascript
浅谈Javascript数据属性与访问器属性
2016/07/26 Javascript
JavaScript动态检验密码强度的实现方法
2016/11/09 Javascript
vue打包后显示空白正确处理方法
2017/11/01 Javascript
JS实现选项卡效果的代码实例
2019/05/20 Javascript
用Vue.js在浏览器中实现裁剪图像功能
2019/06/18 Javascript
如何基于js判断浏览器版本
2020/02/20 Javascript
微信小程序vant弹窗组件的实现方式
2020/02/21 Javascript
[02:42]决战东方!DOTA2亚洲邀请赛重启荣耀之争
2017/03/17 DOTA
[01:15]PWL S2开团时刻第二期——他们杀 我就白给
2020/11/25 DOTA
Python高级应用实例对比:高效计算大文件中的最长行的长度
2014/06/08 Python
Python 常用 PEP8 编码规范详解
2017/01/22 Python
python编程实现希尔排序
2017/04/13 Python
Python中对象的引用与复制代码示例
2017/12/04 Python
django获取from表单multiple-select的value和id的方法
2019/07/19 Python
python实现贪吃蛇双人大战
2020/04/18 Python
从python读取sql的实例方法
2020/07/21 Python
python用tkinter实现一个gui的翻译工具
2020/10/26 Python
自荐信格式的六要素
2013/09/21 职场文书
中专毕业生求职简历的自我评价
2013/10/21 职场文书
小学体育教学反思
2014/01/31 职场文书
水污染治理工程专业求职信
2014/06/14 职场文书
优秀乡村医生先进事迹材料
2014/08/23 职场文书
社区领导班子四风问题原因分析及整改措施
2014/09/28 职场文书
安全生产月宣传标语
2014/10/06 职场文书
高中生毕业评语
2014/12/30 职场文书
全国爱牙日活动总结
2015/02/05 职场文书
毕业纪念册寄语大全
2015/02/26 职场文书
求职信范文怎么写
2015/03/19 职场文书
python中filter,map,reduce的作用
2022/06/10 Python