2

我不确定这里发生了什么,但即使我在 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)"

让我知道我是否可以提供更多信息。谢谢。

4

0 回答 0