如何从Tkinter打开另一个Windows应用程序

时间:2019-08-07 16:36:35

标签: python-3.x tkinter

我有一个简单的tkinter应用程序。现在,我想打开Windows PC中安装的一个应用程序。 例如,当用户单击tkinter应用程序中的按钮时,应打开记事本并在记事本中写“ hello”。 我已经通过使用生成键盘事件来实现这一点。系统将生成Windows键+ R组合键以打开Windows,运行记事本类型,然后按Enter键,然后键入hello,即可正常工作。但是问题是,当我们一次又一次单击按钮时,每次单击都会打开一个新的记事本窗口,但是我想向现有记事本窗口的下一行写问候。

所以我的目标是检查是否已打开任何记事本窗口。如果是这样,我想聚焦该窗口并打个招呼,如果没有打开的窗口已经打开一个新窗口并打个招呼。

那么可以检查使用tkinter打开的应用程序吗? 我可以使用任何其他框架或语言来实现这一目标吗?

我已经使用此功能生成了序列

    string = "Hello"
    keyboard.press(Key.cmd)
    keyboard.press('r')
    keyboard.release('r')
    keyboard.release(Key.cmd)
    time.sleep(1)
    keyboard.type("notepad")
    time.sleep(1)
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    keyboard.press(Key.enter)
    keyboard.release(Key.enter)
    time.sleep(1)
    keyboard.type(string)

0 个答案:

没有答案