0

これに対する答えは恥ずかしいほど簡単だと確信していますが、私の人生ではこれを理解することはできません. 私はこのコードを持っており、if ステートメントだけがあれば完全に機能しますが、else を追加すると機能しなくなります。いったい私は何を間違っているのでしょうか?!

import wmi
import win32api
c = wmi.WMI()
process_watcher = c.Win32_Process.watch_for("creation")
while True:
    new_process = process_watcher()
    if(new_process.Caption == "java.exe"):
         win32api.MessageBox(0, 'Java has started, did you mean for this to happen?', 'Warning', 0x00001000)
    else:
         win32api.MessageBox(0, 'Not Java', 'Warning', 0x00001000)
4

1 に答える 1

5

インデントにタブを使用していますが、インデント エラーがあると思います。検出するために使用python -tt scriptname.pyします。

于 2012-09-13T15:46:15.580 に答える