Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.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++ Windows如何决定什么是;App";是否在任务管理器中?C++;_C++_Windows_Process_Taskmanager - Fatal编程技术网

C++ Windows如何决定什么是;App";是否在任务管理器中?C++;

C++ Windows如何决定什么是;App";是否在任务管理器中?C++;,c++,windows,process,taskmanager,C++,Windows,Process,Taskmanager,这是一个更一般的问题 我和我的朋友一直在做一个长期的项目。我们正试图找到一种方法来让某些正在运行的窗口/进程。我们目前正在使用EnumWindows筛选所有正在运行的窗口,但返回的许多内容我们不希望显示在程序中。Windows任务管理器的“进程”(第一个选项卡)下有一个当前运行的不同进程列表,分为两类(应用程序和后台进程)。我们只希望获得任务管理器识别为“应用程序”的应用程序 有没有一种方法可以做到这一点(过滤窗口/进程以只抓取“应用程序”),或者从任务管理器抓取信息,或者自己抓取?非常感谢您对

这是一个更一般的问题

我和我的朋友一直在做一个长期的项目。我们正试图找到一种方法来让某些正在运行的窗口/进程。我们目前正在使用EnumWindows筛选所有正在运行的窗口,但返回的许多内容我们不希望显示在程序中。Windows任务管理器的“进程”(第一个选项卡)下有一个当前运行的不同进程列表,分为两类(应用程序和后台进程)。我们只希望获得任务管理器识别为“应用程序”的应用程序

有没有一种方法可以做到这一点(过滤窗口/进程以只抓取“应用程序”),或者从任务管理器抓取信息,或者自己抓取?非常感谢您对我们如何进行的任何反馈

多谢各位

我正在运行Windows 8.1,如果这与此相关的话

编辑:


我建议删除C++标签,因为应用程序和进程可以用任何语言编写。你的问题与C++语言无关(你在你的问题中没有提到),我们用C++写,它也被提到了。其他语言可以做非常不同的事情,所以它不会有助于我们获得其他语言的建议。特别是如果我们以前没有这种语言的经验。谢谢你的反馈。这不只是一个进程列表,其中包含了当前用户已经启动的主窗口(包括控制台)吗?您能否显示返回但应过滤掉的
EnumWindows
示例?请查看上面的编辑。这三个窗口(MS_WebcheckMonitor、WNPGeneric和DWM通知窗口)都是我们不想要(并且想要过滤掉)的窗口示例。我们只希望任务管理器的“应用程序”区域中的应用程序(以及它们的实例)。我们也从EnumWindows获得了很多IME(和默认IME),我们不确定它们是什么,但不想要它们。我想你会发现有问题的窗口是不可见的。任务管理器大概只显示可见的窗口。我建议删除C++标签,因为应用程序和进程可以用任何语言编写。你的问题与C++语言无关(你在你的问题中没有提到),我们用C++写,它也被提到了。其他语言可以做非常不同的事情,所以它不会有助于我们获得其他语言的建议。特别是如果我们以前没有这种语言的经验。谢谢你的反馈。这不只是一个进程列表,其中包含了当前用户已经启动的主窗口(包括控制台)吗?您能否显示返回但应过滤掉的
EnumWindows
示例?请查看上面的编辑。这三个窗口(MS_WebcheckMonitor、WNPGeneric和DWM通知窗口)都是我们不想要(并且想要过滤掉)的窗口示例。我们只希望任务管理器的“应用程序”区域中的应用程序(以及它们的实例)。我们也从EnumWindows获得了很多IME(和默认IME),我们不确定它们是什么,但不想要它们。我想你会发现有问题的窗口是不可见的。任务管理器大概只显示可见窗口。