Python虚拟键盘 - 三键表达式Ctrl-Shift-Hom问题

2024-04-20 02:28:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Python3.3中使用ctypes的虚拟键盘已经有一段时间了,我无法让它执行Ctrl-Shift-Home以及其他三重键表达式,比如Ctrl-Alt-Delete。表达式Ctrl Shift Home选择从光标开始返回到文本开头的文本——当我手动按下表达式时,该操作有效,但我无法让代码执行该操作

我的代码基本上与the code from this stackoverflow answer相同,然后要执行表达式,我可以执行以下操作

def Ctrl_Shift_Home():
    PressKey(0x11) # Ctrl
    PressKey(0x10) # Shift
    PressKey(0x24) # Home
    time.sleep(0.1)
    ReleaseKey(0x24)
    ReleaseKey(0x10)
    ReleaseKey(0x11)

但是上面没有选择任何文本。这是代码本身的问题,还是三键表达式的问题,还是不允许使用键盘事件选择文本

任何答案或选择都将不胜感激!谢谢大家!


Tags: 代码文本homeshift表达式手动键盘alt