前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用python代码模拟键盘输入

用python代码模拟键盘输入

作者头像
py3study
发布2020-01-07 10:51:01
2K0
发布2020-01-07 10:51:01
举报
文章被收录于专栏:python3python3

今天在写代码时遇到一种情况,代码只能通过外部操作来判断,这时我就想到用python的代码来模拟一个键盘输入的值。

首先需要配置一下环境,pywin安装模块:http://sourceforge.net/projects/pywin32/files/

安装好,就可以直接上代码了:

代码语言:javascript
复制
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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档