用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 相关文章推荐
linux下安装easy_install的方法
Feb 10 Python
详解Python中expandtabs()方法的使用
May 18 Python
Python中operator模块的操作符使用示例总结
Jun 28 Python
Python+Selenium使用Page Object实现页面自动化测试
Jul 14 Python
python中selenium操作下拉滚动条的几种方法汇总
Jul 14 Python
python3 mmh3安装及使用方法
Oct 09 Python
python装饰器练习题及答案
Nov 01 Python
PyQt5中多线程模块QThread使用方法的实现
Jan 31 Python
解决python多线程报错:AttributeError: Can't pickle local object问题
Apr 08 Python
Python 中Operator模块的使用
Jan 30 Python
基于PyTorch中view的用法说明
Mar 03 Python
教你漂亮打印Pandas DataFrames和Series
May 29 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
模仿OSO的论坛(三)
2006/10/09 PHP
php session应用实例 登录验证
2009/03/16 PHP
PHP操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)
2011/11/10 PHP
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
2014/10/26 PHP
运用jquery实现table单双行不同显示并能单行选中
2009/07/25 Javascript
jquery的ajax从纯真网(cz88.net)获取IP地址对应地区名
2009/12/02 Javascript
Javascript load Page,load css,load js实现代码
2010/03/31 Javascript
让IE6支持min-width和max-width的方法
2010/06/25 Javascript
通过正则表达式实现表单验证是否为中文
2014/02/18 Javascript
Extjs 4.x 得到form CheckBox 复选框的值
2014/05/04 Javascript
用JavaScript实现一个代码简洁、逻辑不复杂的多级树
2014/05/23 Javascript
JS获取元素多层嵌套思路详解
2016/05/16 Javascript
基于js对象,操作属性、方法详解
2016/08/11 Javascript
微信小程序引用iconfont图标的方法
2018/10/22 Javascript
js使用Promise实现简单的Ajax缓存
2018/11/14 Javascript
浅谈vue 二级路由嵌套和二级路由高亮问题
2020/08/06 Javascript
js实现简易点击切换显示或隐藏
2020/11/29 Javascript
巧用Python装饰器 免去调用父类构造函数的麻烦
2012/05/18 Python
Python中类的定义、继承及使用对象实例详解
2015/04/30 Python
PyQt5每天必学之工具提示功能
2018/04/19 Python
Python实现网页截图(PyQT5)过程解析
2019/08/12 Python
python NumPy ndarray二维数组 按照行列求平均实例
2019/11/26 Python
Python OpenCV视频截取并保存实现代码
2019/11/30 Python
使用pyqt 实现重复打开多个相同界面
2019/12/13 Python
python实现学生管理系统开发
2020/07/24 Python
迪卡侬英国官网:Decathlon英国
2017/04/08 全球购物
翻译专业应届生求职信
2013/11/23 职场文书
村官学习十八大感想
2014/01/15 职场文书
应用心理学专业求职信
2014/08/04 职场文书
青年标兵事迹材料
2014/08/16 职场文书
院党委组织查摆问题对照检查材料思想汇报2014
2014/10/08 职场文书
党员查摆剖析材料
2014/10/10 职场文书
广播体操比赛主持词
2015/06/29 职场文书
百年校庆感言
2015/08/01 职场文书
机械生产实习心得体会
2016/01/22 职场文书
小学运动会开幕词
2016/03/04 职场文书