找回密码
 立即注册

一键登录:

QQ登录

只需一步,快速开始

查看: 3669|回复: 9

[网络杂谈] 【小众向】用python控制键盘循环操作

[复制链接]
  • TA的每日心情
    慵懒
    2023-9-17 20:29
  • 签到天数: 634 天

    [LV.9]以坛为家II

    27

    主题

    2249

    回帖

    4284

    积分

    超新星

    积分
    4284
    发表于 2021-3-18 21:17 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转最有爱的海贼王论坛。

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    本帖最后由 lzy1220419280 于 2021-3-18 21:46 编辑

    啊~舒服了,今天学会了点关于python操纵键盘的皮毛知识,完成了一项巨型任务——把twi里的喜欢内容全部添加到“瞬间”
    感兴趣的海米可以往下看看如何操作(只学了如何操作键盘,因为鼠标用不到)
    # 第一步:
         import pyautogui                                            # 导入pyautogui
         import time                                                    # 导入time包,网速不太好会用到
    # 第二步:
         pyautogui.hotkey('alt', 'tab')                             # 先按下Alt键不松,再按下Tab键,然后逆序松开。这一操作是为了切换界面——
                                                                              ——从Pycharm切换到浏览器(Win中,Alt+Tab:切换界面)
    # 第三步:
         for i in range(0, N):                                         # for循环   N是循环次数
    # 第四步:                                                         # 循环体,里面的实际操作键根据自己需要定
                pyautogui.hotkey('ctrl', '2')                       # 浏览器中,Ctrl+n(1-9)表示切换到第n个标签页,Ctrl+Tab表示顺序切换标签页  
                time.sleep(0.5)                                        #用到第一步中括号内代码,相邻两行代码执行之间等待0.5s,下面的是0.1s,主要是因为实际运行中浏览器速度
                                                                                                      ——跟不上代码执行速度,容易乱套,我觉得切换标签页之间更甚,就比其他多了点
                pyautogui.hotkey('j')                               # twi 快捷键:下一跳推文;相应的,k是上一条
                time.sleep(0.1)                      
                pyautogui.hotkey('s')                               # twi 快捷键:转发。这时候会有三个选项,最后一个是复制链接
                time.sleep(0.1)                      
                pyautogui.hotkey('tab')                            # 转到上面说的第二个选项
                time.sleep(0.1)                       
                pyautogui.hotkey('tab')                            # 转到上面说的第三个选项:复制链接
                time.sleep(0.1)                      
                pyautogui.hotkey('enter')                         # 复制
                time.sleep(0.1)                       
                pyautogui.hotkey('ctrl', '1')                       # 切换标签页
                time.sleep(0.1)                      
                pyautogui.hotkey('shift', 'tab')                    # 光标移至链接输入框
                time.sleep(0.1)                       
                pyautogui.hotkey('ctrl', 'v')                       # 粘贴
                time.sleep(0.1)                       
                pyautogui.hotkey('tab')                           # 准备按“确定”
                time.sleep(0.1)                       
                pyautogui.hotkey('enter')
                             # 按下“确定”,推文被添加至瞬间
                time.sleep(0.5)                                      # 一个循环体的结束


    最后,最重要的是要试一下根据循环体按键是否能成功,第一次当然是不能的,其中的Shift+Tab键会跟预期不符,即光标不移动到链接输入框,解决办法是自己先复制链接,然后自行找到链接输入框,然后鼠标点击确定,之后就添加成功了。切记!点击“确定”后,鼠标不要在浏览器内点击,否则Shift+Tab键仍然不会回到链接输入框(大概率)!所以下一步就是直接回到Pycharm界面运行代码就可以了(如果中途经过其他界面,Alt+Tab将不会切换到浏览器界面,后续的循环操作就失效了)!
    顺便一提,论坛里不管是回复帖还是点评,Ctrl+Enter就可以直接发送,编辑帖子结束后也可以直接Ctrl+Enter,楼中楼回复用不了。
    希望能帮到大家




    回复

    使用道具 举报

  • TA的每日心情
    流汗
    2023-11-11 10:22
  • 签到天数: 992 天

    [LV.10]以坛为家III

    362

    主题

    1万

    回帖

    1万

    积分

    四皇

    妮可妮可妮,可可唐可可

    积分
    16486

    桶装可乐灵魂之王的吉他

    发表于 2021-3-18 21:22 | 显示全部楼层
    好复杂,看不懂推特那个瞬间是什么功能,从来没用过

    点评

    应该就是可以把喜欢的帖分类,比如这个人的帖一类,那个人的一类,找着方便点,喜欢、书签都不行  详情 回复 发表于 2021-3-18 21:38
    收起回复

    回复

    使用道具 举报

  • TA的每日心情
    傲娇
    2023-12-1 21:20
  • 签到天数: 545 天

    [LV.9]以坛为家II

    109

    主题

    4028

    回帖

    7911

    积分

    七武海

    积分
    7911

    桶装可乐

    发表于 2021-3-18 21:34 | 显示全部楼层
    太复杂了,感觉好多功能都不会用就是了还是坐等你用python画图吧

    点评

    画图还是等明年吧,今年要考研  详情 回复 发表于 2021-3-18 21:38
    收起回复
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-9-17 20:29
  • 签到天数: 634 天

    [LV.9]以坛为家II

    27

    主题

    2249

    回帖

    4284

    积分

    超新星

    积分
    4284
     楼主| 发表于 2021-3-18 21:38 | 显示全部楼层
    本田今日子 发表于 2021-3-18 21:22
    好复杂,看不懂推特那个瞬间是什么功能,从来没用过

    应该就是可以把喜欢的帖分类,比如这个人的帖一类,那个人的一类,找着方便点,喜欢、书签都不行
    收起回复
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-9-17 20:29
  • 签到天数: 634 天

    [LV.9]以坛为家II

    27

    主题

    2249

    回帖

    4284

    积分

    超新星

    积分
    4284
     楼主| 发表于 2021-3-18 21:38 | 显示全部楼层
    satoalc 发表于 2021-3-18 21:34
    太复杂了,感觉好多功能都不会用就是了还是坐等你用python画图吧 ...

    画图还是等明年吧,今年要考研
    收起回复
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-9-24 22:55
  • 签到天数: 837 天

    [LV.10]以坛为家III

    6

    主题

    741

    回帖

    2362

    积分

    超新星

    积分
    2362
    发表于 2021-3-19 07:46 来自手机 | 显示全部楼层
    可以可以,最近python帖雨后春笋一样
    收起回复
    欢迎访问TalkOP海道-海贼王论坛。论坛和汉化组是爱好者组织,非官方。坛友建的QQ群:456175547 坛友微信群:加talkopwx(若加不上请加talkopwx2)为好友后按提示回复。 会日语翻译、制图、加字幕的伙伴请注明来意添加汉化组报名QQ群:838368203,欢迎加入TalkOP汉化!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-4-1 00:37
  • 签到天数: 247 天

    [LV.8]以坛为家I

    14

    主题

    3331

    回帖

    5376

    积分

    七武海

    积分
    5376

    2021年度OP王银奖

    发表于 2021-3-19 22:21 | 显示全部楼层
    感谢分享,学到新知识了。
    lz用起python越来越得心应手了。
    一步一步的解释简单易懂。

    lz下一步学鼠标控制吗?期待看到lz的教程。

    点评

    我有用到才会学,用不到暂时不学,看心情  详情 回复 发表于 2021-3-20 12:09
    收起回复
    九山八海 无不断之物
    三千世界 无认识之路
    回复

    使用道具 举报

  • TA的每日心情
    冷漠
    2024-2-3 23:07
  • 签到天数: 679 天

    [LV.9]以坛为家II

    0

    主题

    255

    回帖

    1255

    积分

    超新星

    积分
    1255
    发表于 2021-3-20 10:52 | 显示全部楼层
    話說,用按鍵精靈會不會更方便呢

    点评

    我不知道有这东西,就没用过  详情 回复 发表于 2021-3-20 12:08
    收起回复
    欢迎访问TalkOP海道-海贼王论坛。论坛和汉化组是爱好者组织,非官方。坛友建的QQ群:456175547 坛友微信群:加talkopwx(若加不上请加talkopwx2)为好友后按提示回复。 会日语翻译、制图、加字幕的伙伴请注明来意添加汉化组报名QQ群:838368203,欢迎加入TalkOP汉化!
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-9-17 20:29
  • 签到天数: 634 天

    [LV.9]以坛为家II

    27

    主题

    2249

    回帖

    4284

    积分

    超新星

    积分
    4284
     楼主| 发表于 2021-3-20 12:08 | 显示全部楼层
    Lena_Joe 发表于 2021-3-20 10:52
    話說,用按鍵精靈會不會更方便呢

    我不知道有这东西,就没用过
    收起回复
    • Lena_Joe:一種模仿按鍵的軟體,也有程式功能,不過樓主已經會python了應該也用不上了
      2021-03-25 08:11 举报回复
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-9-17 20:29
  • 签到天数: 634 天

    [LV.9]以坛为家II

    27

    主题

    2249

    回帖

    4284

    积分

    超新星

    积分
    4284
     楼主| 发表于 2021-3-20 12:09 | 显示全部楼层
    DBoys 发表于 2021-3-19 22:21
    感谢分享,学到新知识了。
    lz用起python越来越得心应手了。
    一步一步的解释简单易懂。

    我有用到才会学,用不到暂时不学,看心情
    收起回复
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    APP下载|新手|活动|导航|手机版|小黑屋|TalkOP海道-海贼王论坛-海贼王中文网-航海王论坛-中国最大的海贼王论坛 ( 苏ICP备14043047号-1 )

    JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!

    GMT+8, 2024-4-29 00:30 , Processed in 0.073088 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表