2

ここで何が起こっているのかわかりませんが、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)"

私が提供できる情報が他にあるかどうか教えてください。ありがとう。

4

0 に答える 0