易语言获取系统进程列表

易语言获取系统进程列表,第1张

有限制,你首先需要分清,物理内存和虚拟内存的概念。然后你需要知道什么是“虚空间”。

物理内存到虚拟内存的转换因不同

CPU

和 *** 作系统的不同而不同,而且机制过于复杂,不说了。

首先,不是说你的机器有

15G

的物理内存就可以分配到内存。为什么呢?

因为 *** 作系统对进程的内存管理首先是分配给进程一个“虚空间”,用户根本看不见物理内存,它所有的内存都从“虚空间”种分配。

比如

Windows

X86

上分配给每个进程

4G

的虚空间,这个虚空间需要软件和硬件共同实现,同样,机制过于复杂,不说了。其中

Windows

系统占用

2G,分配给用户

2G。另外

Windows

会把这个空间划分成若干个区域,malloc

的内存就来自其中的

heap

区,加入系统给你的

heap

区域是

500M,那么你只能申请总共小于

500M

的虚拟内存,而不管你的物理内存大于

500M;同样你即使只有

10M

的物理内存剩余了,一个新创建的进程照样可以分配到

500M

的虚拟空间(只要你的硬盘足够大,这个涉及到交换技术,过于复杂,不说了)。

Process p = ProcessGetProcessById(id)

设p为指定id的进程

那么,Process类有 属性

MainWindowHandle 获取关联进程主窗口的窗口句柄。

MainWindowTitle 获取进程的主窗口标题。

也就是

pMainWindowHandle

pMainWindowTitle

到于主程序类名,不好意思,windows可执行程序不一定是用C#写的哦,所以“不存在”主程序类名这种东西。

以上就是关于易语言获取系统进程列表全部的内容,包括:易语言获取系统进程列表、在驱动程序中如何获取发送请求的进程的进程id、如何获取刚在java程序中启动的进程的PID等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9880428.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存