我pygetwindow
用来通过它的标题将一个窗口带到前台。如果我从 cmd(和 PowerShell)运行我的 python 脚本,它可以完美运行。但是,如果我从任何其他终端运行它,比如 Alacritty,而不是进入前台,所提到的窗口就会开始在任务栏中闪烁。
为什么会这样?我已将 Alacritty 配置为使用 cmd。
以下是我的代码的相关部分:
import pygetwindow
try:
window = pygetwindow.getWindowsWithTitle('foobar')[0]
window.activate()
except Exception as e:
#raise e
print("open foobar please")
exit(1)
以下是我的 alacritty 配置的相关部分
# Shell
# You can set `shell.program` to the path of your favorite shell, e.g. `/bin/fish`.
# Entries in `shell.args` are passed unmodified as arguments to the shell.
# Default:
# - (macOS) /bin/bash --login
# - (Linux/BSD) user login shell
# - (Windows) powershell
shell:
program: cmd.exe
args:
- /s /k pushd C:\Users\interesting\bug\hunt\Repos
谢谢你