ここで何が起こっているのかわかりませんが、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)"
私が提供できる情報が他にあるかどうか教えてください。ありがとう。