我不确定这里发生了什么,但即使我在 NppExec 控制台中使用 Ctrl-C 结束进程(在执行 while 循环期间),以下代码仍会继续运行。我重新启动计算机以停止 Ctrl 键发送。但是,如果我在 Window 的 cmd 提示符下运行脚本,Ctrl-C 会很好地结束脚本。
import time
import win32com.client
shell = win32com.client.Dispatch("WScript.Shell")
time.sleep(2)
while True:
shell.SendKeys('^') # Ctrl key
time.sleep(0.5)
我使用的 NppExec 运行命令是:cmd /C python -u "$(FULL_CURRENT_PATH)"
让我知道我是否可以提供更多信息。谢谢。