我想知道用户最近什么时候打开了一个应用程序,例如'记事本'如果打开,那么脚本应该能够检测到它是最近打开的,而无需反复遍历所有进程。你知道吗
def checkIfApplicationOpened():
for proc in psutil.process_iter():
try:
pinfo = proc.as_dict(attrs=['name'])
if(pinfo['name'] == 'notepad.exe'):
return True
except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess):
return False
return False
while True:
print(checkIfApplicationOpened())
目前,这是我的方法,但它是非常低效的。有人能提供一个更好的方法吗?提前谢谢。你知道吗
使用pywinauto库怎么样。你知道吗
像这样
相关问题 更多 >
编程相关推荐