精华内容
下载资源
问答
  • #python模拟点击是通过pymouse实现的,首先要安装pymouse。pipinstallpython-xlibpipinstallpymouse#安装win32api:http://down.51cto.com/data/2326324#python打开windos程序的方式:#coding=utf-8importosos.start...

    #python模拟点击是通过pymouse实现的,首先要安装pymouse。pip install python-xlib

    pip install pymouse

    #安装win32api:http://down.51cto.com/data/2326324

    #python打开windos程序的方式:#coding=utf-8

    import os

    os.startfile('E:\youxi\Correspond.exe')

    #python pymouse的简单应用:#python模拟鼠标

    #coding=utf-8

    from pymouse import PyMouse

    m = PyMouse()

    m.position()               #获取当前坐标的位置

    m.move(x,y)                #鼠标移动到xy位置

    m.click(x,y)               #移动并且在xy位置点击

    m.click(x,y,1|2)           #移动并且在xy位置点击,1位左键点击,2为右键点击

    #python模拟鼠标和键盘

    #coding=utf-8

    from pymouse import PyMouse

    from pykeyboard import PyKeyboard

    m = PyMouse()

    k = PyKeyboard()

    x,y = m.screen_size()             #获取当前屏幕的尺寸

    m.click(x/2, y/2, 1)              #在屏幕中央点击左键

    k.type_string('Hello, World!')    #输入hello world内容

    展开全文
  • python模拟鼠标点击

    千次阅读 2014-04-03 14:10:42
    模拟鼠标点击指定窗口中的指定button: import win32gui,win32api win = win32gui.FindWindow(None,DialogName) while win == 0:  win = win32gui.FindWindow(None,DialogName) time.sleep(X) ...

    模拟鼠标点击指定窗口中的指定button:

    import win32gui,win32api

    win = win32gui.FindWindow(None,DialogName)
    while win == 0:
        win = win32gui.FindWindow(None,DialogName)

    time.sleep(X) # 休眠X秒
    hbtn = win32gui.FindWindowEx(win,None,None,ButtonName)
    (left,top,right,bottom) = win32gui.GetWindowRect(hedit)

    win32api.SetCursorPos((left+(right-left)/2,top+(bottom-top)/2)) #光标定位
    time.sleep(0.5)

    # 鼠标点击
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0) 
    time.sleep(0.05)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0)
    time.sleep(0.05)


    上面代码慢且容易出错,可以直接用发消息的方式,更快也不容易出错:

            savewin = win32gui.FindWindow(None,'Save as...')

            inputfile = win32gui.GetDlgItem(savewin,0x47C)

            win32gui.SendMessage(inputfile,win32con.WM_SETTEXT,0,'result')

            savebtn = win32gui.GetDlgItem(savewin,1)

            win32gui.SendMessage(savebtn,win32con.BM_CLICK,0,0

    展开全文
  • Python模拟鼠标点击

    千次阅读 2015-10-09 11:57:10
    PS:一定要下载安装与python版本一致的win32api import win32api import win32gui import win32con import time import ctypes def click1(x,y): #第一种 win32api.SetCursorPos((x,y)) win32api...

    PS:一定要下载安装与python版本一致的win32api

    import win32api
    import win32gui
    import win32con
    import time
    import ctypes

    def click1(x,y): #第一种
    win32api.SetCursorPos((x,y))
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,x,y,0,0)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,x,y,0,0)

    def click2(x,y): #第二种
    ctypes.windll.user32.SetCursorPos(x,y)
    ctypes.windll.user32.mouse_event(2,0,0,0,0)
    ctypes.windll.user32.mouse_event(4,0,0,0,0)

    def click_it(pos): #第三种
    handle= win32gui.WindowFromPoint(pos)
    client_pos =win32gui.ScreenToClient(handle,pos)
    tmp=win32api.MAKELONG(client_pos[0],client_pos[1])
    win32gui.SendMessage(handle, win32con.WM_ACTIVATE,win32con.WA_ACTIVE,0)
    win32gui.SendMessage(handle, win32con.WM_LBUTTONDOWN,win32con.MK_LBUTTON,tmp)
    win32gui.SendMessage(handle, win32con.WM_LBUTTONUP,win32con.MK_LBUTTON,tmp)

    展开全文
  • pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pywin32pip installpyHook‑1.5.1‑cp37‑cp37m‑win_amd64.whlpip install PyUserInput安装不成功的可以参照http://www.lfd.uci.edu/~gohlke/pythonlibs/...

    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple  pywin32

    pip install  pyHook‑1.5.1‑cp37‑cp37m‑win_amd64.whl

    pip install PyUserInput

    安装不成功的可以参照http://www.lfd.uci.edu/~gohlke/pythonlibs/这个地址,内容很全

    实现了一个最简单的输入密码,enter进入的登录过程

    如果想遍历,可以使用itertools 包,很有用,具体用法这里不介绍了。

    · 鼠标点击

    有m.click(x, y, button, n)  -- 点击,想x,y坐标,button:-1表示左键,-2表示右键,n:默认1次,2双击

    m.move(x, y) -- 鼠标移动

    m.screen_size() -- 获取屏幕尺寸

    · 键盘操作

    k.type_string('abcdefg') --输入内容

    k.press_key('a') --按a键

    k.release_key('a') --松开a键

    k.tap_key('a') --点击a键

    k.tap_key('a', n=2, interval=5) --点击a键2次,每次间隔5秒

    k.tap_key(k.function_keys[5]) --功能键F5

    k.press_keys([k.alt_key, 'a']) --组合按键,试验不成功

    win10 系统没反应

    关于监听键盘操作窗口:

    import pyHook

    import pythoncom

    需要用到这两个模块,安装方法可以网上百度,我下载的是pyHook-1.5.1-cp27-cp27m-win_amd64.whl,放到python安装目录Scripts下,执行pip install pyHook-1.5.1-cp27-cp27m-win_amd64.whl即可

    其中ctypes比较复杂,会单独写一篇

    运行结果如下,可以把输入的内容保存到一个文档中(例えば:txt/excel)

    这是两张图片拼出来的,拼接处有些明显,具体实现如下

    import Image

    image1 = Image.open('C:\\Pictures\\csdn\\1.png'.decode('utf8').encode('gbk')) #如果是中文路径

    image1 = Image.open('C:\\Pictures\\csdn\\2.png'.decode('utf8').encode('gbk'))

    w1,h1 = image1.size

    w2,h2 = image2.size

    newIm= Image.new('RGB', (max(w1,w2), h1+h2+1), 'white')

    newIm.paste(image1,(0,0))

    newIm.paste(image2,(0,h1))

    newIm.save('C:\\Pictures\\csdn\\Image.png','jpeg')

    还是挺简单的。

    关于鼠标的事件监听也尝试了,不过效果不太好,希望可以研究下怎么实现彩色线条模拟鼠标轨迹的代码~

    原文链接:https://blog.csdn.net/u013783095/article/details/79630358

    frompymouse import PyMouse

    m=PyMouse()

    a=m.position() #获取当前坐标的位置(这个东西到时候可以新建个py 获取坐标)

    print(a)

    m.move(50, 500) #鼠标移动到(x,y)位置

    a=m.position()

    print(a)

    m.click(50, 50) #移动并且在(x,y)位置左击

    m.click(300, 300, 2) #(300,300)位置右击

    展开全文
  • 主要介绍了python模拟鼠标点击和键盘输入的操作,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • python模拟鼠标点击事件

    千次阅读 2019-12-10 16:53:11
    python模拟鼠标点击事件运行前提配置获取鼠标坐标值代码模拟点击代码 运行前提配置 1.安装python3 可以搜索安装python3的教程,有很多这种教程 2.安装相对应版本的pyhook pyhook下载网站链接: ...
  • 采用的python 库是pymouse、pykeyboard安装时直接pip安装的,pip install PyUserInput安装不成功的可以参照http://www.lfd.uci.edu/~gohlke/pythonlibs/这个地址,内容很全实现了一个最简单的输入密码,enter进入的...
  • 主要介绍了Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python),需要的朋友可以参考下
  • Python3怎么模拟鼠标点击Python3怎么模拟鼠标点击?最好简单一点的方法import win32api,win32condef click(x,y): win32api.SetCursorPos((x,y)) win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,x,y,0,0) win...
  • 采用的python 库是pymouse、pykeyboard安装时直接pip安装的,pip install PyUserInput安装不成功的可以参照http://www.lfd.uci.edu/~gohlke/pythonlibs/这个地址,内容很全实现了一个最简单的输入密码,enter进入的...
  • 根据您的平台,您需要以下python模块才能运行PyUserInput:Linux - Xlib(python-xlib)Mac - Quartz,AppKitWindows - pywin32,pyHook首先确保pip 最新版 更新到最新的方法 python -m pip install --upgrade pip1 先...
  • pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pywin32pip installpyHook?1.5.1?cp37?cp37m?win_amd64.whlpip install PyUserInput安装不成功的可以参照http://www.lfd.uci.edu/~gohlke/pythonlibs/这个...
  • python中可以使用pymouse库实现模拟鼠标点击。鼠标点击:m.click(x, y, button, n) -- 点击,参数:x,y:坐标。button:-1表示左键,-2表示右键n:默认1次,2双击m.move(x, y) -- 鼠标移动m.screen_size() -- 获取...
  • http://blog.csdn.net/awingle/article/details/4238666模拟鼠标点击:def click(handle, pos):client_pos = win32gui.ScreenToClient(handle, pos)tmp = win32api.MAKELONG(client_pos[0], client_pos[1])win32gui....
  • 一、背景有时可以通过程序来监控键盘或鼠标行为来触发鼠标点击或者键盘的输入,类似于按键精灵,而Python是门简洁易实现的语言,同时PyUserInput库简单封装了底层的调用。整篇文章以Windows为例。二、PyUserInput...
  • 自动点击屏幕,根据取得鼠标坐标选定需要点击的区域,使用random来在此区间随机生成屏幕坐标,防检测。
  • # # _*_ coding:UTF-8 _*_ __author__ = 'shanl' import win32api import win32con import win32gui from ctypes import * import time VK_CODE = { 'backspace':0x08, '...本文系统来源:php中文网 TAG标签:模拟鼠标
  • 采用的python 库是pymouse、pykeyboard安装时直接pip安装的,pip install PyUserInput安装不成功的可以参照http://www.lfd.uci.edu/~gohlke/pythonlibs/这个地址,内容很全实现了一个最简单的输入密码,enter进入的...
  • KEYUP,0) time.sleep(0.01) def t4(): mouse_click(1024,470) str = 'hello' key_input(str) if __name__ == "__main__": t4() #t3() #t2() #t1() t0() 本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处...
  • 需要安装python-xlib库使用:1) 记录鼠标轨迹:代码:python smartmouse.py -r 2) 重放鼠标轨迹:代码:python smartmouse.py -p 记录文件格式如下:代码:6,8,sleep:26,8,click:16,8,sleep:3315,4,click:1315,4,sleep:...
  • 打算尝试用Python写个脚本来代替我自动点击(PC端,安卓模拟器)大家放心我没写出来写好在测试的时候,发现一到安卓模拟器就丢失焦点(也可能是点不了),对win32编程完全不熟悉,研究了2,3个小时没解决。又跟一个网易...
  • 采用的python 库是pymouse、pykeyboard安装时直接pip安装的,pip install PyUserInput安装不成功的可以参照http://www.lfd.uci.edu/~gohlke/pythonlibs/这个地址,内容很全实现了一个最简单的输入密码,enter进入的...
  • ## _*_ coding:UTF-8 _*___author__ = 'shanl'import win32apiimport win32conimport win32guifrom ctypes import *import timeVK_CODE = {'backspace':0x08,'tab':0x09,'clear':0x0C,'enter':0x0D,'shift':0x10,'ct...
  • #python模拟点击是通过pymouse实现的,首先要安装pymouse。pipinstallpython-xlibpipinstallpymouse#安装win32api:http://down.51cto.com/data/2326324#python打开windos程序的方式:#coding=utf-8importosos.start...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 534
精华内容 213
关键字:

python模拟鼠标点击

python 订阅