精华内容
下载资源
问答
  • Python 模拟键盘输入

    千次阅读 2012-10-19 16:11:00
    Python 模拟键盘输入,留着备用。 #coding=utf-8 import win32gui,win32api,win32con import time import threading def key(): interval = 0.3 while True: time.sleep(interval ) win32api.keybd_e

    Python 模拟键盘输入,留着备用。

    #coding=utf-8
    import win32gui,win32api,win32con
    import time
    import threading
    
    def key():
        interval = 0.3
        while True:
            time.sleep(interval )
    
            win32api.keybd_event(65,0,0,0) #a键位码是86
            win32api.keybd_event(65,0,win32con.KEYEVENTF_KEYUP,0)
    
            win32api.keybd_event(83,0,0,0) #s键位码是86
            win32api.keybd_event(83,0,win32con.KEYEVENTF_KEYUP,0)
    
            win32api.keybd_event(68,0,0,0) #d键位码是86
            win32api.keybd_event(68,0,win32con.KEYEVENTF_KEYUP,0)
    
            win32api.keybd_event(74,0,0,0) #j键位码是86
            win32api.keybd_event(74,0,win32con.KEYEVENTF_KEYUP,0)
    
            win32api.keybd_event(75,0,0,0) #k键位码是86
            win32api.keybd_event(75,0,win32con.KEYEVENTF_KEYUP,0)
    
            win32api.keybd_event(76,0,0,0) #l键位码是86 
    
            win32api.keybd_event(76,0,win32con.KEYEVENTF_KEYUP,0)
    
    t = threading.Thread(target=key)
    t.start()
    



    展开全文
  • python 模拟键盘输入

    千次阅读 2018-11-02 11:46:45
    python3.5的PyMouse和PyKeyboard模块都集成到了PyUserInput模块中。在python3.5中,直接安装PyUserInput模块即可 PyUserInput模块安装前需要安装pywin32和pyHook模块 pywin32模块默认已安装 没有安装 或者不会安装...

    一、PyUserInput安装

    python3.5的PyMouse和PyKeyboard模块都集成到了PyUserInput模块中。在python3.5中,直接安装PyUserInput模块即可

    PyUserInput模块安装前需要安装pywin32和pyHook模块

    pywin32模块默认已安装

    没有安装 或者不会安装的小伙伴 看我这个

    https://blog.csdn.net/mp624183768/article/details/83623996

    pyHook模块可从这里下载
    http://www.lfd.uci.edu/~gohlke/pythonlibs/
    //在python官网找了很多个pyHook都不适用于python3.5版本

    PyUserInput模块
    https://github.com/PyUserInput/PyUserInput

    二、使用方法

    直接把项目放到自己项目里面

    //导入模块

    import pymouse,pykeyboard,os,sys
    from pymouse import *
    from pykeyboard import PyKeyboard



    //分别定义一个实例
    m = PyMouse()
    k = PyKeyboard()

    鼠标操作:
    m.click(x,y,button,n) –鼠标点击
    x,y –是坐标位置
    buttong –1表示左键,2表示点击右键
    n –点击次数,默认是1次,2表示双击

    m.move(x,y) –鼠标移动到坐标(x,y)

    x_dim, y_dim = m.screen_size() –获得屏幕尺寸

    键盘操作:

    k.type_string(‘Hello, World!’) –模拟键盘输入字符串
    k.press_key(‘H’) –模拟键盘按H键
    k.release_key(‘H’) –模拟键盘松开H键
    k.tap_key(“H”) –模拟点击H键
    k.tap_key(‘H’,n=2,interval=5) –模拟点击H键,2次,每次间隔5秒
    k.tap_key(k.function_keys[5]) –点击功能键F5
    k.tap_key(k.numpad_keys[5],3) –点击小键盘5,3次

    联合按键模拟
    例如同时按alt+tab键盘
    k.press_key(k.alt_key) –按住alt键
    k.tap_key(k.tab_key) –点击tab键
    k.release_key(k.alt_key) –松开alt键

     

    展开全文
  • python模拟键盘输入

    千次阅读 2017-10-17 16:30:58
    字母和数字键 数字小键盘的键 功能键 其它键   键 键码 键 键码 键 键码 键 键码   A 65 0 96 F1 112 Backspace 8   B 66 1 97 F2 113 Tab 9   C 67 2 98 F3 114 Clear...

    import win32api
    import win32con
    win32api.keybd_event(17,0,0,0)  #ctrl键位码是17
    win32api.keybd_event(86,0,0,0)  #v键位码是86
    win32api.keybd_event(86,0,win32con.KEYEVENTF_KEYUP,0) #释放按键
    win32api.keybd_event(17,0,win32con.KEYEVENTF_KEYUP,0)

    附个键位码表:
    字母和数字键     数字小键盘的键       功能键         其它键 
          键   键码   键   键码     键   键码    键      键码 
          A   65       0   96        F1   112     Backspace    8 
          B   66       1   97        F2   113     Tab       9 
          C   67       2   98        F3   114     Clear      12 
          D   68       3   99        F4   115     Enter      13 
          E   69       4   100       F5   116     Shift      16 
          F   70       5   101       F6   117     Control     17 
          G   71       6   102       F7   118      Alt       18 
          H   72       7   103       F8   119     Caps Lock    20 
          I   73       8   104       F9   120     Esc       27 
          J   74       9   105       F10  121     Spacebar    32 
          K   75       *   106       F11  122     Page Up     33 
          L   76       +   107       F12  123     Page Down    34 
          M   77       Enter 108       --   --      End       35 
          N   78       -   109       --   --       Home      36 
          O   79       .   110       --   --      Left Arrow   37 
          P   80       /   111       --   --      Up Arrow    38 
          Q   81       --   --       --   --      Right Arrow   39 
          R   82       --   --       --   --      Down Arrow    40 
          S   83       --   --       --   --      Insert      45 
          T   84       --   --       --   --      Delete      46 
          U   85       --   --       --   --      Help       47 
          V   86       --   --       --   --      Num Lock     144 
          W   87          
          X   88      
          Y   89      
          Z   90      
          0   48      
          1   49      
          2   50       
          3   51       
          4   52       
          5   53       
          6   54       
          7   55       
          8   56       
          9   57


    Keybd_event能触发一个按键事 件,也就是说回产生一个WM_KEYDOWN或WM_KEYUP消息。当然也可以用产生这两个消息来模拟按键,但是没有直接用这个函数方便。 Keybd_event共有四个参数,第一个为按键的虚拟键值,如回车键为vk_return, tab键为vk_tab。第二个参数为扫描码,一般不用 设置,用0代替就行。第三个参数为选项标志,如果为keydown则置0即可,如果为keyup则设成“KEYEVENTF_KEYUP”,第四个参数一 般也是置0即可。

     

    展开全文
  • 主要介绍了python模拟键盘输入 切换键盘布局过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • Python模拟键盘输入

    千次阅读 2013-12-18 17:04:22
    键盘 的键 功能键 其它键   键 键码 键 键码 键 键码 键 键码   A 65 0 96 F1 112 Backspace 8   B 66 1 97 F2 113 Tab 9   C 67 2 98 F3 114 Clear 12   D 68 3 99 F4 115...

    1. 下载安装pywin32

    http://sourceforge.net/projects/pywin32/files/pywin32/


    2.程序实现

    import win32api

    import win32con

    win32api.keybd_event(17,0,0,0)  #ctrl键位码是17

    win32api.keybd_event(86,0,0,0)  #v键位码是86

    win32api.keybd_event(86,0,win32con.KEYEVENTF_KEYUP,0) #释放按键

    win32api.keybd_event(17,0,win32con.KEYEVENTF_KEYUP,0)


    附个键位码表:

    字母和数字键     数字小键盘的键       功能键         其它键 

          键   键码     键   键码       键   键码     键      键码 

          A   65       0   96        F1   112     Backspace    8 

          B   66       1   97        F2   113     Tab       9 

          C   67       2   98        F3   114     Clear      12 

          D   68       3   99        F4   115     Enter      13 

          E   69       4   100       F5   116     Shift      16 

          F   70       5   101       F6   117     Control     17 

          G   71       6   102       F7   118      Alt       18 

          H   72       7   103       F8   119     Caps Lock    20 

          I   73       8   104       F9   120     Esc       27 

          J   74       9   105       F10  121     Spacebar    32 

          K   75       *   106       F11  122     Page Up     33 

          L   76       +   107       F12  123     Page Down    34 

          M   77       Enter 108       --   --      End       35 

          N   78       -   109       --   --       Home      36 

          O   79       .   110       --   --      Left Arrow   37 

          P   80       /   111       --   --      Up Arrow    38 

          Q   81       --   --       --   --      Right Arrow   39 

          R   82       --   --       --   --      Down Arrow    40 

          S   83       --   --       --   --      Insert      45 

          T   84       --   --       --   --      Delete      46 

          U   85       --   --       --   --      Help       47 

          V   86       --   --       --   --      Num Lock     144 

           其他未列出的字母和数字键盘为:ord(c)


    来源:http://hi.baidu.com/jakisou/item/3c6099f7566621de6325d2a9

    展开全文
  • 一、PyUserInput安装python3.5的PyMouse和PyKeyboard模块都集成到了PyUserInput模块中。在python3.5中,直接安装PyUserInput模块即可PyUserInput模块安装前需要安装pywin32和pyHook模块1234pywin32模块默认已安装...
  • 驱动级键盘模拟输入,scancode set2,只支持USB键盘,支持在游戏中输入
  • Python模拟键盘输入和鼠标操作 一、Python键盘输入模拟: import win32api import win32con win32api.keybd_event(17,0,0,0) #ctrl键位码是17 win32api.keybd_event(86,0,0,0) #v键位码是86 win32api.keybd_...
  • Python模拟键盘输入

    千次阅读 2013-02-06 06:50:00
    Python模拟键盘输入 pywin安装模块:http://sourceforge.net/projects/pywin32/files/ import win32api import win32con win32api.keybd_event(17,0,0,0) #ctrl键位码是17 win32api.keybd_event(86,0,0,...
  • #-*- coding: utf-8 -*- import win32api,win32gui, win32con import os import time #os.startfile('D:\\Program Files\\Tencent\\TGP\\tgp_daemon.exe') #time.sleep(5) label = u腾讯游戏平台 ...
  • python 模拟键盘输入汉字

    千次阅读 2019-09-17 11:10:24
    需要安装的包 pip install pyautogui pip install pyperclip 使用时的语法 import pyautogui import pyperclip ...pyperclip.copy('要输入的汉字') # 先复制 pyautogui.hotkey('ctrl', 'v') # 再粘贴 ...
  • 模拟程序 # direct inputs # source to this solution and code: # http://stackoverflow.com/questions/14489013/simulate-python-keypresses-for-controlling-a-game # ...
  • PostMessage() def keyHwnd(hwndEx, char): """ 向指定控件输入值 :param hwndEx: 控件句柄 :param char: 字符串 :return: True or Flase """ try: for _ in char: print('key:%s ...
  • 最近想做个小工具,在登录程序界面,模拟键盘输入用户名和密码,选择登录。 现在简单字符都能模拟输入,但是键盘的符合键还是输入不了,比如:ctrl+? =?,单独输入?的ascill码63,显示没有输入成功了的. win32...
  • python模拟键盘

    2017-05-23 00:45:45
    python模拟键盘输入
  • python 模拟键盘鼠标输入

    千次阅读 2013-09-25 19:33:52
    最近需要模拟键盘鼠标的输入,一番查找之后,得到的一些结果 ************************************************************************************************************************ pyUserInput,...
  • python代码模拟键盘输入

    万次阅读 2017-12-01 18:15:10
    今天在写代码时遇到一种情况,代码只能通过外部操作来判断,这时我就想到用python的代码来模拟一个键盘输入的值。 首先需要配置一下环境,pywin安装模块:http://sourceforge.net/projects/pywin32/files/ 安装好...
  • Python模拟键盘事件

    2021-03-25 18:08:35
    列如:模拟输入一行字(Python测试规则描述)在从Python处分割,模拟键盘事件回车,使其换行 如:Python测试 换行 规则描述 1、先定位到元素【根据实际情况选择.send_keys()的输入】 2、在通过一次定位元素.send_...
  • linux 模拟键盘输入

    热门讨论 2012-03-07 22:02:27
    linux 模拟键盘输入 expect 模拟键盘输入python 模拟键盘输入
  • 常用的键盘操作: send_keys(Keys.BACK_SPACE):删除键(BackSpace) send_keys(Keys.SPACE):空格键(Space) send_keys(Keys.TAB):制表键(TAB) send_keys(Keys.ESCAPE):回退键(ESCAPE) send_keys(Keys.ENTER):...

空空如也

空空如也

1 2 3 4 5 ... 14
收藏数 272
精华内容 108
关键字:

python模拟键盘输入

python 订阅