zoukankan      html  css  js  c++  java
  • python模拟键盘操作,打开开发者模式并切换浏览器手机模式

    from selenium import webdriver
    import time
    import win32api,win32con  #pycharm中请安装pywin32  这个库
    options = webdriver.ChromeOptions()
    options.add_argument("--auto-open-devtools-for-tabs")
    driver = webdriver.Chrome(chrome_options=options)
    #上面一段代码是进入开发者模式,也可以操作F12键进入开发者模式
    driver.maximize_window()
    driver.get("@@@@@@@")
    time.sleep(10)
    win32api.keybd_event(17, 0, 0, 0) #按下ctrl键,17是键码,有对应的键码表可以查看
    win32api.keybd_event(16, 0, 0, 0) #shift
    win32api.keybd_event(77, 0, 0, 0) #M
    time.sleep(1)
    win32api.keybd_event(17, 0, win32con.KEYEVENTF_KEYUP, 0)#松开ctrl键
    win32api.keybd_event(16, 0, win32con.KEYEVENTF_KEYUP, 0)
    win32api.keybd_event(77, 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)
    每天进步一点点!
  • 相关阅读:
    简单实现缓存需求
    Visual Studio 项目模板、文件模板、代码段和环境设置
    Memcached 基础应用
    Visual Studio 2010 模型设计工具 基本应用
    委托和事件 委托
    C# 编码规范
    锂电池正确使用方法
    HTC W800(XV6750) USB 连接 Windows 7 设备错误 解决办法
    UML 面向对象分析与设计
    注册表项写入与删除简便方法
  • 原文地址:https://www.cnblogs.com/qianjunjun/p/13408299.html
Copyright © 2011-2022 走看看