
1、Linux根据进程号查询相应的进程信息,可以使用ps命令的-q参数来进行查询。
2、举例来说,已知进程号为12840,查询其相应的进程。
ps -q 12840说明:-q参数是ps的快速模式,使用该参数可以从pidlist中快速的读取必要的进程信息。后面接进程号,即pid号。
也可以使用如下命令只打印命令,也就是只显示进程名称:
ps -q 12840 -o comm=
说明:-o是指明输出的格式,comm=即输出格式只输出comand,即只显示进程的名称。
楼主,你好。
可以使用tasklist命令。
详看:
>
用AIP "GetWindowThreadProcessId" 版本 2
支持库 eAPI
支持库 spec程序集 窗口程序集1子程序 __启动窗口_创建完毕
局部变量 QQ窗口, 整数型
局部变量 进程, 进程信息
局部变量 iD, 整数型QQ窗口 = 取窗口句柄_ (0, “QQ2011”)
iD = 取窗口进程 (QQ窗口, 进程)'易语言精英 团队解答
调试输出 (iD)
版本 2
支持库 eAPIDLL命令 取窗口进程, 整数型, "user32", "GetWindowThreadProcessId", , 返回创建者的标志符。
参数 窗口句柄, 整数型, , 被查找窗口的句柄
参数 进程号, 进程信息, , 进程号的存放地址(变量地址)DLL命令 取窗口句柄_, 整数型, "user32", "FindWindowA"
参数 类名, 整数型
参数 标题, 文本型
import javautil;
import javaio;
class SysProb
{
//返回当前系统变量的函数,结果放在一个Properties里边,这里只针对win2k以上的,其它系统可以自己改进
public Properties getEnv() throws Exception
{
Properties prop=new Properties();
String OS = SystemgetProperty("osname")toLowerCase();
Process p=null;
if(OSindexOf("windows")>-1)
{
p=RuntimegetRuntime()exec("cmd /c set"); //其它的 *** 作系统可以自行处理, 我这里是win2k
}
BufferedReader br=new BufferedReader(new InputStreamReader(pgetInputStream()));
String line;
while((line=brreadLine())!=null)
{
int i=lineindexOf("=");
if(i>-1)
{
String key=linesubstring(0,i);
String value=linesubstring(i+1);
propsetProperty(key,value);
}
}
return prop;
}
//具体用法
public static void main(String[] args)
{
try
{
SysProb sp=new SysProb();
Properties p=spgetEnv();
Systemoutprintln(pgetProperty("Path")); //注意大小写,如果写成path就不对了
}
catch(Exception e)
{
Systemoutprintln(e);
}
}
}
其他类型:
%COMPUTERNAME% 返回计算机的名称。
%COMSPEC% 返回命令行解释器可执行程序的准确路径。 %WINDIR% 返回 *** 作系统目录的位置。
%OS% 返回 *** 作系统的名称。Windows 2000 将 *** 作系统显示为 Windows_NT。 %PATH% 指定可执行文件的搜索路径。
%USERDOMAIN% 返回包含用户帐户的域的名称。 %USERNAME% 返回当前登录的用户的名称。
以上就是关于Linux 怎么根据进程号,找对应的进程!全部的内容,包括:Linux 怎么根据进程号,找对应的进程!、dos下如何查看指定进程的进程号、易语言怎么获取指定窗口的进程ID和线程ID呢求助!在线等等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)