相关疑难解决方法(0)

如何以托管方式在.NET中获取父进程

我正在寻找很多方法来获取.NET中的父进程,但只找到了P/Invoke方式.

c# pinvoke managed process parent

80
推荐指数
4
解决办法
7万
查看次数

我可以从Visual Studio"查找符号结果"窗口中复制多行吗?

有谁知道如何将Visual Studio"查找符号结果"窗口中的所有行复制到剪贴板上?您可以复制一行,但我想将它们全部复制.

我不敢相信我是第一个想要这样做的人,但是我甚至找不到关于这个显然缺失的功能的讨论.

visual-studio

36
推荐指数
1
解决办法
6972
查看次数

C++ 计算相同运行进程的总数

我正在寻找一种方法来检测具有相同进程名称的正在运行的进程的数量。

例如,我运行记事本三遍。

记事本.exe 记事本.exe 记事本.exe

所以它会返回3。

我目前有这些代码来检测正在运行的进程,但不计算其正在运行的进程数量。

#include <iostream>
#include <windows.h>
#include <tlhelp32.h>
#include <tchar.h>

bool IsProcessRunning(const char *进程名称);

int main()
{
  char *notepadRunning = (IsProcessRunning("notepad.exe")) ?“是”:“否”;
  std::cout << "记事本正在运行吗?" << notepadRunning;
  返回0;
}

bool IsProcessRunning(const char *进程名称)
{
   PROCESSENTRY32 pe32 = { sizeof(PROCESSENTRY32) };
   HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPPROCESS, 0);

   if(Process32First(hSnapshot, &pe32))
   {
      做
      {
         if(_tcsicmp(pe32.szExeFile, 进程名) == 0)
         {
            关闭句柄(hSnapshot);
            返回真;
         }
      while(Process32Next(hSnapshot, &pe32));
   }

   关闭句柄(hSnapshot);
   返回假;
}

任何形式的帮助将不胜感激:)

谢谢。

c++ windows winapi process

4
推荐指数
1
解决办法
5609
查看次数

我运行exe后如何关闭cmd窗口.来自它的文件?

我有一个ac#app(app.exe),我想从命令行窗口运行,然后在应用程序启动后关闭命令行窗口.

我试图在进程列表中搜索"cmd"并关闭它(cmdProcess.CloseMainWindow())但在这种情况下,如果我只通过双击运行app.exe,并且还有另一个cmd单独打开,它将被关闭 - 我不希望如此.我怎么知道哪个cmd实例运行我的应用程序?

谢谢

c# windows cmd

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×2

process ×2

windows ×2

c++ ×1

cmd ×1

managed ×1

parent ×1

pinvoke ×1

visual-studio ×1

winapi ×1