[英]How to get user application (not processes) information in Windows using Python
我正在尝试获取有关Windows设备中用户启动的应用程序的信息。 我的想法是获得与任务管理器显示的高级应用相同的信息,例如RAM,CPU和磁盘使用情况。 但是,我只能找到提供有关所有正在运行的进程的信息的库,例如tasklist , wmi或psutil ,而不仅提供有关用户启动的应用程序的信息。 我还尝试了任何方法来区分后台处理程序与用户应用程序,但没有发现任何问题。
有什么方法可以获取上述仅关于用户应用程序的信息?
谢谢。
我不是这些方面的专家,但也许您会对win32com
, win32gui
或win32api
等感兴趣。 据我所知,这些都是非常低级的模块,可让您与诸如此类的东西进行交互。 这是我制作的一个简短脚本,即使单击另一个窗口也可以强制某个窗口保留在屏幕顶部:
import win32gui
import win32con
hwnd = win32gui.FindWindow(None, 'Snipping Tool')
print(hwnd)
win32gui.SetWindowPos(hwnd, win32con.HWND_TOPMOST, 200, 200, 425, 325, 0)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.