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)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM