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 回答