我不确定这里发生了什么,但是即使在我使用Ctrl-C在NppExec控制台中结束进程(在执行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)"
如果我能提供更多信息,请告诉我。感谢。