我敢肯定,这个问题的答案非常简单,但我终其一生都无法弄清楚这一点。我有这段代码,如果我只有 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)