【问题标题】:python win32api keyboard event shift + home do not select textpython win32api 键盘事件 shift + home 不选择文本
【发布时间】:2021-03-06 01:25:40
【问题描述】:

我需要在游戏中选择文本,然后我可以将其复制到剪贴板,CTRL + A 不起作用,所以我使用 SHIFT+HOME.

import win32api
import win32con
import time

win32api.keybd_event(win32con.VK_SHIFT, 0, 0)
time.sleep(0.05)
win32api.keybd_event(win32con.VK_HOME, 0, 0)
time.sleep(0.05)
win32api.keybd_event(win32con.VK_HOME, 0, win32con.KEYEVENTF_KEYUP)
time.sleep(0.05)
win32api.keybd_event(win32con.VK_SHIFT, 0, win32con.KEYEVENTF_KEYUP)

我也使用 VK_RSHIFT、VK_LSHIFT。即使在文本编辑器中,此代码也不会选择文本。 当我按下按钮时,文本被选中。 只有一个条件:执行速度使用win32api库或类似的库。

【问题讨论】:

    标签: python windows-10 keyboard-events


    【解决方案1】:

    我无法解释,但它有效

    import win32api
    
    win32api.keybd_event(16, 42, 0)
    win32api.keybd_event(36, 71, 1)
    win32api.keybd_event(36, 71, 3)
    win32api.keybd_event(16, 42, 2)
    

    我是通过研究键盘库发现的

    【讨论】:

      猜你喜欢
      • 2016-07-06
      • 2011-05-09
      • 2020-01-07
      • 1970-01-01
      • 1970-01-01
      • 2018-09-10
      • 2011-04-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多