Python select 特定 window 的参数

Python argument to select a specific window

我正在尝试编写一个 Discord 机器人,当您键入 !start 时,它会在我的计算机上启动一个进程,而当您键入 !stop 时,它会停止服务器,但这是交易,当您键入命令 !stop 时,它不会在 cmd 中写入我的代码,而是在您选择光标写入的任何位置。

这很难解释,但总而言之,我只想知道是否有一个特定的论点可以改变选择 window。

我是python的新手,所以请详细解释。 我正在使用 pynput 来控制我的键盘以停止我的服务器。

这是代码,即使我在 chrome.

中,我也只需要能够在 cmd 中执行它
import os
import time
from pynput.keyboard import Key,Controller

keyboard = Controller()


time.sleep(10)
keyboard.type("stop")
keyboard.press(Key.enter)
keyboard.release(Key.enter)

time.sleep(10)

keyboard.type("a")
time.sleep(10)

keyboard.type("exit")
keyboard.press(Key.enter)
keyboard.release(Key.enter)

如果你的操作系统是Windows,你可以用PyGetWindow切换windows。

import pygetwindow as gw

print(gw.getAllTitles())
handle = gw.getWindowsWithTitle('Notepad')[0]
handle.activate()
handle.maximize()