如何使用ALT+TAB访问第三个选项pynput.键盘在python中?

2024-06-17 13:05:53 发布

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

假设我在应用程序1上(我用它来编写代码)。使用pynput库,我可以转到应用程序2,但不能转到应用程序3。当我们同时按下Alt和Tab键时,应用程序1、2和3是按顺序排列的。 我在Windows10OS上使用Spyder IDE、Python语言、PyInput库。 从应用程序1转换到应用程序2的代码是

from pynput.keyboard import Key, Controller
keyboard = Controller()
def alt_tab1():
    keyboard.press(Key.alt)
    keyboard.press(Key.tab)
    keyboard.release(Key.tab)
    keyboard.release(Key.alt)

不能从应用程序1转到应用程序3的Python代码(考虑到应用程序1、2和3在我们同时按Alt和Tab键时的顺序)如下:

1。在

^{pr2}$

2。在

^{3}$

3。在

def alt_tab2():
    keyboard.press(Key.alt)
    keyboard.press(Key.tab)
    keyboard.release(Key.tab)
    time.sleep(1)
    keyboard.press(Key.tab)
    keyboard.release(Key.tab)
    keyboard.press(Key.tab)
    keyboard.release(Key.tab)
    keyboard.release(Key.alt)

我认为预期的输出不会有任何误差。我的预期输出将在运行此定义后应用程序3将突出显示。在


Tags: key代码应用程序releasedefalttabpress