当前位置: 首页 > news >正文

猪八戒做网站建设银行交罚款网站

猪八戒做网站,建设银行交罚款网站,做网站用哪个软件,盗版电影网站建设成本1 后台键鼠操作 组合键不生效,并且按键按下会触发两次,不知道为什么?有大佬知道了,请指教一下! import time import win32api import win32con import win32guiclass VirtualKeyboard:def __init__(self, hwnd):self…

1 后台键鼠操作

  • 组合键不生效,并且按键按下会触发两次,不知道为什么?有大佬知道了,请指教一下!
import time
import win32api
import win32con
import win32guiclass VirtualKeyboard:def __init__(self, hwnd):self.hwnd = hwndself.hwnd_title = win32gui.GetWindowText(hwnd)# 模拟一次按键的输入,间隔值默认0.1Sdef key_press(self, key: str, interval=0.1):key = ord(key.upper())win32api.PostMessage(self.hwnd, win32con.WM_KEYDOWN, key, 0)time.sleep(interval)win32api.PostMessage(self.hwnd, win32con.WM_KEYUP, key, 0)# 模拟一个按键的按下def key_down(self, key: str):key = ord(key.upper())win32api.PostMessage(self.hwnd, win32con.WM_KEYDOWN, key, 0)# 模拟一个按键的弹起def key_up(self, key: str):key = ord(key.upper())win32api.PostMessage(self.hwnd, win32con.WM_KEYUP, key, 0)# 模拟鼠标的移动def mouse_move(self, x, y):x = int(x)y = int(y)point = win32api.MAKELONG(x, y)win32api.PostMessage(self.hwnd, win32con.WM_MOUSEMOVE, None, point)# 模拟鼠标的按键抬起def mouse_up(self, x, y, button="L"):x = int(x)y = int(y)button = button.upper()point = win32api.MAKELONG(x, y)if button == "L":win32api.PostMessage(self.hwnd, win32con.WM_LBUTTONUP, win32con.MK_LBUTTON, point)elif button == "R":win32api.PostMessage(self.hwnd, win32con.WM_RBUTTONUP, win32con.MK_RBUTTON, point)# 模拟鼠标的按键按下def mouse_down(self, x, y, button="L"):x = int(x)y = int(y)button = button.lower()point = win32api.MAKELONG(x, y)if button == "L":win32api.PostMessage(self.hwnd, win32con.WM_LBUTTONDOWN, win32con.MK_LBUTTON, point)elif button == "R":win32api.PostMessage(self.hwnd, win32con.WM_RBUTTONDOWN, win32con.MK_RBUTTON, point)# 模拟鼠标的左键双击def mouse_double(self, x, y):x = int(x)y = int(y)point = win32api.MAKELONG(x, y)win32api.PostMessage(self.hwnd, win32con.WM_LBUTTONDBLCLK, win32con.MK_LBUTTON, point)win32api.PostMessage(self.hwnd, win32con.WM_LBUTTONUP, win32con.MK_LBUTTON, point)# 模拟鼠标移动到坐标,并进行左键单击def mouse_move_press(self, x, y):x = int(x)y = int(y)point = win32api.MAKELONG(x, y)win32api.PostMessage(self.hwnd, win32con.WM_MOUSEMOVE, None, point)win32api.PostMessage(self.hwnd, win32con.WM_LBUTTONDOWN, win32con.MK_LBUTTON, point)win32api.PostMessage(self.hwnd, win32con.WM_LBUTTONUP, win32con.MK_LBUTTON, point)# 模拟鼠标移动到坐标,并进行左键双击def mouse_move_press_double(self, x, y):x = int(x)y = int(y)point = win32api.MAKELONG(x, y)win32api.PostMessage(self.hwnd, win32con.WM_MOUSEMOVE, None, point)win32api.PostMessage(self.hwnd, win32con.WM_LBUTTONDBLCLK, win32con.MK_LBUTTON, point)win32api.PostMessage(self.hwnd, win32con.WM_LBUTTONUP, win32con.MK_LBUTTON, point)if __name__ == '__main__':# 1.根据窗口标题获取句柄,通过标题查找,仅返回一个顶层窗口的句柄,不支持模糊查询try:# 获取窗口句柄handle = win32gui.FindWindow("Notepad", None)  # 通过窗口标题获取窗口句柄print("窗口句柄是:{}".format(handle))vkb = VirtualKeyboard(67626)# vkb.mouse_move(100,100)vkb.mouse_move_press(50, 50)vkb.key_press("A")except Exception as e:print("窗口句柄获取失败:{}".format(e))
http://www.yayakq.cn/news/799727/

相关文章:

  • 如何利用fortran语言建设网站浦东新区网站优化公司
  • 珠海网站建设培训支付网站建设的分录
  • 滨州淄博网站建设河源建筑设计企业名录黄页
  • seo中文意思是厦门seo推广外包
  • net网站开发手机网站阿里云自助建站和华为云自助建站
  • 惠来网站建设深圳市公司网站建设
  • 网站宝 添加二级域名uniapp商城源码
  • 购物网站备案网站怎么做流量统计
  • 河口建设局网站汕头网站建设优化
  • 深圳网站建设 设计科技有限公司找人做网站注意事项
  • 在闲鱼可以做网站吗wordpress 5.11中文
  • 什么叫做响应式网站建筑工程网站导航
  • 织梦网站图片怎么修改不了浙江中联建设集团网站
  • 电商网站建设 问题与解决方案cmseasy做网站简单吗
  • 农业局网站建设方案廉政网站建设
  • 大连做公司网站哪家好东莞市公共资源网
  • 国外的电商网站网站功能配置
  • 关系的网站全球展览设计的图片
  • 萍乡做网站的公司单页网站排名优化
  • 望城经济建设开区门户网站建站公司杭州
  • 网站开发公司对比广州网站建设优化方案
  • 济宁做网站哪家比较好什么是网站建设需求
  • 10大免费软件下载网站无锡网络推广
  • 网站创意策划案创意设计活动加计扣除
  • 网站开发文档docseo谷歌
  • 西宁网站建设搜q479185700一个小程序开发费用
  • 购物网站导航模板中源建设有限公司网站
  • 网站速度慢wordpress网络规划
  • html5高端网站建设软件平台开发流程
  • 襄阳蒂凯网络网站建设小程序网站开发如何报价单