我确信这个问题的答案很容易让人感到尴尬,但我不能因为我的生活而想到这一点。我有这个代码,如果我只有if语句它完美的工作,但当我添加其他它停止工作。我究竟做错了什么?!
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)
答案 0 :(得分:5)
您正在使用标签进行缩进,我认为您有缩进错误。
使用python -tt scriptname.py
进行检测。