Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.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++ 在Win32应用程序中,如何检索应用程序类别信息_C++_Windows_Winapi - Fatal编程技术网

C++ 在Win32应用程序中,如何检索应用程序类别信息

C++ 在Win32应用程序中,如何检索应用程序类别信息,c++,windows,winapi,C++,Windows,Winapi,我正在编写一个Win32应用程序来监视当前进程的使用情况,我希望我的程序能够自动识别和分类该应用程序。但是,我在GitHub中找不到任何可使用的库,而且Windows似乎没有提供这种API。我能想到的唯一方法是手动将每个应用程序类别输入到数据库中,但对于用户来说,管理他的所有应用程序似乎太难了。有什么建议吗?这太过分了,但我想这是一个答案。制作一个文本文件,该文件的本地副本将可供您的应用程序使用。文本文件将可执行文件名称映射到程序类别 现在,要自动更新映射,请将此文本文件的共享主文件放在“云”上

我正在编写一个Win32应用程序来监视当前进程的使用情况,我希望我的程序能够自动识别和分类该应用程序。但是,我在GitHub中找不到任何可使用的库,而且Windows似乎没有提供这种API。我能想到的唯一方法是手动将每个应用程序类别输入到数据库中,但对于用户来说,管理他的所有应用程序似乎太难了。有什么建议吗?

这太过分了,但我想这是一个答案。制作一个文本文件,该文件的本地副本将可供您的应用程序使用。文本文件将可执行文件名称映射到程序类别


现在,要自动更新映射,请将此文本文件的共享主文件放在“云”上,例如Google Docs。您可以允许特定的其他人修改它,或者只允许您修改。当程序启动时,然后每隔一小时左右,它就会以只读方式打开该云文本文件。获取内容以查看是否需要替换本地副本

你所说的应用程序类别是什么意思?你想实现类似任务管理器的功能吗?它将进程分为三个类别:应用程序、后台进程和Windows进程。我想实现一个功能,可以自动将应用程序分为一些类别,就像app Store和Google Play所做的那样。例如,Facebook应该属于社交类,steam应该属于游戏类。我正在考虑是否有可能要求UWP store提供应用程序名称下的此类信息。Windows API中不存在此类类别。但问题是我如何知道该程序属于哪个类别。我能想到的最好方法是首先定义一些内置类别,并允许用户更改/添加它们。然而,另一个问题是应用程序太多。