Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/126.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在不运行二进制文件的情况下获取二进制文件的进程名c++;跨平台_C++_File_User Interface_Process - Fatal编程技术网

C++ 在不运行二进制文件的情况下获取二进制文件的进程名c++;跨平台

C++ 在不运行二进制文件的情况下获取二进制文件的进程名c++;跨平台,c++,file,user-interface,process,C++,File,User Interface,Process,我想在windows和Linux上获取二进制文件的进程名,而不运行它。我现在正在实现一个GUI通信接口,并希望实现一个文件选择对话框(例如,用户选择一个可执行文件,守护进程/服务推断进程名称)。这可行吗?“我认为这个想法很清楚。”不幸的是,不行(至少对我来说)。进程名的确切含义是什么,它与可执行文件的名称不一样吗?不,你不能这样假设。大多数时候都是一样的,有时不是。进程名称是它在运行时的名称-二进制文件可以有不同的名称。你的意思是当从符号链接或类似链接运行二进制文件时?默认情况下,操作系统选择可

我想在windows和Linux上获取二进制文件的进程名,而不运行它。我现在正在实现一个GUI通信接口,并希望实现一个文件选择对话框(例如,用户选择一个可执行文件,守护进程/服务推断进程名称)。这可行吗?

“我认为这个想法很清楚。”不幸的是,不行(至少对我来说)。进程名的确切含义是什么,它与可执行文件的名称不一样吗?不,你不能这样假设。大多数时候都是一样的,有时不是。进程名称是它在运行时的名称-二进制文件可以有不同的名称。你的意思是当从符号链接或类似链接运行二进制文件时?默认情况下,操作系统选择可执行文件名称(在创建进程时它不知道更多)。运行时会有一些改变,因此进程内存的来源是不可跟踪的,但这是非常罕见的。你最好让你的服务启动进程,或者期待进程id的输入。对不起-我搞砸了。。。我有我的install.sh符号链接,实际上忘记了。。。忽略我愚蠢的问题。。。看来我需要睡一觉