精华内容
下载资源
问答
  • 通过名字寻找任务管理器中的进程

    千次阅读 2012-12-05 13:45:22
    以下是关于怎样通过进程name来查找进程ID的代码。 BOOL FindProcessIDByName() { CString szexeName = _T(""); PROCESSENTRY32* info = new PROCESSENTRY32; //创建进程信息变量,用于保存信息 info->dwSize = ...

    以下是关于怎样通过进程name来查找进程ID的代码。

    BOOL FindProcessIDByName()

    {
    CString szexeName = _T("");
    PROCESSENTRY32* info = new PROCESSENTRY32;  //创建进程信息变量,用于保存信息
    info->dwSize = sizeof(PROCESSENTRY32);      //设置块大小
    int i = 0;
    int nindex = 0;

    HANDLE handle = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);  //创建当前快照列表
    m_PidList.DeleteAllItems();                                                                                             //m_PidList 列表控件
    m_selAllCheck.SetCheck(BST_UNCHECKED);
    m_PidEdit.GetWindowText(szexeName);                                                               //szexeName 就是输入的进程名
    szexeName.MakeUpper();                                                                                               //这里是不区分大小写来查找
    //szexeName.Append(_T(".exe"));
    nSelItem = 0;


    if (szexeName.GetLength() == 0)
    {
    AfxMessageBox(_T("Please enter the process name you want to kill !!!"));
    CButton* m_Searchbtn=(CButton *)GetDlgItem(IDC_GET_PID_BUTTON);
    m_Searchbtn->SetFocus();
    CloseHandle(handle);//关闭进程句柄


    return  FALSE;
    }
    else 
    {
    //memcpy(info->szExeFile, szexeName.GetBuffer(szexeName.GetLength()), szexeName.GetLength() + 2);
    if(Process32First(handle,info))//开始枚举进程
    {
    if(GetLastError()== ERROR_NO_MORE_FILES )
    {
    AfxMessageBox(_T("No More Process!!!"));
    CloseHandle(handle);                          //关闭进程句柄


    return  FALSE;
    }
    else
    {
    CString Id = _T("");
    CString Name = _T("");
    //this is used to find all process 
    #if 0
    if (memcmp(info->szExeFile, szexeName.GetBuffer(szexeName.GetLength()), szexeName.GetLength()) == 0)
    {
    Id.Format(_T("%d"), info->th32ProcessID);               //获取当前进程ID
    m_PidList.InsertItem(nindex, Id);                       //插入一个项目
    m_PidList.SetItemData(nindex, info->th32ProcessID);     //设置项目值
    Name.Format(_T("%s"), info->szExeFile);                 //获取当前进程名
    m_PidList.SetItemText(nindex, 1, Name);                  //设置名
    nindex++;
    i++;
    }
    #endif
    // this is used to find the specific process by exe name
    Name.Format(_T("%s"), info->szExeFile);                     //获取当前进程名
    Name.MakeUpper();
    if (Name.Find(szexeName) == 0)
    {
    Id.Format(_T("%d"), info->th32ProcessID);                //获取当前进程ID
    m_PidList.InsertItem(nindex, Id);                        //插入一个项目
    m_PidList.SetItemData(nindex, info->th32ProcessID);      //设置项目值
    Name.Format(_T("%s"), info->szExeFile);                  //获取当前进程名
    m_PidList.SetItemText(nindex, 1, Name);                  //设置名
    nindex++;
    i++;
    }


    while(Process32Next(handle,info)!= FALSE)                         //继承获取进程
    {
    #if 0
    if (memcmp(info->szExeFile, szexeName.GetBuffer(szexeName.GetLength()), szexeName.GetLength()) == 0)
    {
    Id.Format(_T("%d"), info->th32ProcessID);                 //获取当前进程ID
    m_PidList.InsertItem(nindex, Id);                         //插入一个项目
    m_PidList.SetItemData(nindex, info->th32ProcessID);       //设置项目值
    Name.Format(_T("%s"), info->szExeFile);                   //获取当前进程名
    m_PidList.SetItemText(nindex, 1, Name);                   //设置名
    nindex++;
    i++;
    }
    #endif
    Name.Format(_T("%s"), info->szExeFile);                      //获取当前进程名
    Name.MakeUpper();
    if (Name.Find(szexeName) == 0)
    {
    Id.Format(_T("%d"),info->th32ProcessID);                 //获取当前进程ID
    m_PidList.InsertItem(nindex,Id);                          //插入一个项目
    m_PidList.SetItemData(nindex,info->th32ProcessID);        //设置项目值
    Name.Format(_T("%s"),info->szExeFile);                    //获取当前进程名
    m_PidList.SetItemText(nindex,1,Name);                     //设置名
    nindex++;
    i++;
    }
    else
    {
    i++;
    continue;
    }
    }
    }
    }
    CloseHandle(handle);//关闭进程句柄


    return TRUE;
    }

    }


    本代码在VS2010编译通过。

    展开全文
  • 找不到一个进程名叫webapplication1
  • 如:根据 { MSN: XXX <fsdfs@msn.cn>、XXX <uriou@hotmail.com>对应的进程名字(msnmsgr)} 或 {QQ: XXX、XXX 对应的进程名字(QQ)}
  • java项目运行后任务管理器进程映射名称如何修改 想修改映像名称成自己想要的比如hello.exe 1、找到电脑安装jdk的目录的java.exe 2、把java.exe复制一份放在原目录下,并且修改成想要的名字,我这里是hello.exe ...

    java项目运行后任务管理器的进程映射名称如何修改

    在这里插入图片描述

    想修改映像名称成自己想要的比如hello.exe

    1、找到电脑安装jdk的目录的java.exe
    在这里插入图片描述
    2、把java.exe复制一份放在原目录下,并且修改成想要的名字,我这里是hello.exe

    在这里插入图片描述
    3、然后在控制台编写名字 -jar 项目名.jar,本来是写java -jar的,但是想要映射名称为自己想要的就用 名字 -jar 项目名.jar
    在这里插入图片描述
    4、然后你就会看到结果是你想要的了
    在这里插入图片描述

    展开全文
  • Windows 技术篇-任务管理器查看执行进程的程序所在位置方法,查看执行进程的命令行。 很多时候有多个进程名字是一样的,但是想判断这些进程都是由那些程序起来的。 比如: 我一台服务器搭建了多个环境,每个环境...

    很多时候有多个进程的名字是一样的,但是想判断这些进程都是由那些程序起来的。
    比如:
    我一台服务器搭建了多个环境,每个环境对应一个进程,但是只想杀掉某个进程,但是他们的进程名都是一样的,我判断不了,这时我就想知道某个进程是那个程序起来的。

    解决方法:
    添加个命令行列就可以很直观的看到执行进程的程序所在位置,很简单,但有时很实用。

    在这里插入图片描述
    喜欢的点个赞❤吧!

    展开全文
  • 没有很好的办法。我们使用java.exe来执行的jar的程序,在Windows的任务管理器里面显示的都是java....比如,我有个程序叫做“hello”,我想在Windows的任务管理器里面看见的进程名称是“hello.exe",就去修改jr...

    没有很好的办法。我们使用java.exe来执行的jar的程序,在Windows的任务管理器里面显示的都是java.exe的映象名称。

    有个取巧的办法,如下:

    copy一个完整的jre放在我们运行程序的目录下面,修改jre的bin里面的java.exe为你想要的程序名称。比如,我有个程序叫做“hello”,我想在Windows的任务管理器里面看见的进程名称是“hello.exe",就去修改jre/bin/java.exe为hello.exe  。这样在运行程序的时候,我可以这样指定命令:

    ../jre/bin/hello.exe -jar hello.jar

     这样操作之后,在Windows里面看见的进程名称就是 hello.exe 了。

    如果你需要后台运行程序,可以修改 javaw.exe为hello.exe。这样程序就会在后台运行。

    展开全文
  • Use command:wmic process get caption,commandline /valueFor example:wmic process where caption="ffmpeg.exe" get caption,commandline /value 转载于:...
  • 通过Windows任务管理器关闭运行的jar

    万次阅读 2017-07-04 15:11:12
    遇到一个问题,本地运行一个名字为 TesJar-1.0.1.jar,使用“Ctrl C”关闭该jar进程,该进程使用的是“8080”端口,此时,启动另外一个...其实既然这个jar是自己跑起来的,你也知道它的名字,何不直接在任务管理器...
  • 然后要知道在进程任务管理器名字taskmgr,在这个程序中你好还要要使用一个timer事件来监视你想关闭的进程,接下来就是我对代码如果那里不好,放在这里请给出好对建议和意见。 using System; using ...
  • 把你的可执行程序名字改为services.exe,在任何地方任务管理都结束不了,只针对Windows自带的任务管理器
  • java修改tomcat进程名字

    千次阅读 2013-10-21 15:47:38
    当同一个服务器上启动多个tomcat后,我们会在任务管理器中看见多个java.exe,当我们需要对某个tomcat进行监控时,却无法区分出该tomcat的进程,那么如何修改进程名呢?  打开tomcat_home\bin\setclasspath.bat文件...
  • 进程管理

    2020-08-01 14:29:21
    pstree: ps -ef (可以看到任务管理器) pstree -a pstree -n pstree -p pstree -u pgrep : pgrep -o:起始的进程号; kill : 删除进程 后续会讲kill进程单独怎么用; pkill :批量按照名字删除进程: ping ...
  • 当同一个服务器上启动多个tomcat后,我们会在任务管理器中看见多个java.exe,当我们需要对某个tomcat进行监控时,却无法区分出该tomcat的进程,那么如何修改进程名呢?  打开tomcat_home\bin\setclasspath.bat...
  • 这是一个游戏程序的启动程序,文件名是Lin.bin,其实就是Lin.exe改了后缀名。 当程序运行起来后,我准备在...而在任务管理器里是能找到Lin.bin的。 在这里请教一下,这个问题如何克服? 难道就不能附加进程了吗?
  • taskkill /F /im frontpg.exe 参数说明: /F 强制终止 /IM 进程映像名 frontpg.exe 进程名   首先打开任务管理器,查看相同名字进程名: 然后执行命令kill就可以了 ...
  • 第4章 进程管理

    2020-07-29 19:12:38
    这个图大家都很熟悉吧 ,没错就是我们电脑上的 任务管理器 可以在这里面 看到我们所打开的程序 和系统程序 在这里我们可以了解 所打开程序的情况 ,比如 : 某个程序的名字 ,占用的CPU资源 ,内存资源,网络资源...
  • QuickProcess快速进程查看器是一款简单实用的系统进程查看器,如果你系统的任务管理器有时候无法查看某个进程路径,这个快速进程查看器就能够帮你查看一些隐藏的进程,快速打开后台查看未关闭的各类程序,让流氓顽固...
  • 我们都知道,在Windows环境中,查看当前系统进程的是任务管理器-进程面板。这里能显示出进程名字、cpu占用率、内存占用率、所属用户。但是在Solaris中却不一样了,我们来一起看看吧。 查看系统进程 进程是系统...
  • 标签:1、修改tomcat进程名字:当同一个服务器上启动多个tomcat后,我们会在任务管理器中看见多个java.exe,当我们需要对某个tomcat进行监控时,却无法区分出该tomcat的进程,那么如何修改进程名呢?可以使用端口号...
  • 当同一个服务器上启动多个tomcat后,我们会在任务管理器中看见多个java.exe,当我们需要对某个tomcat进行监控时,却无法区分出该tomcat的进程,那么如何修改进程名呢?可以使用端口号来区分不同的tomcat进程,使用...
  • windows进程查看

    2018-12-28 14:42:03
    免费软件Windows Process...Windows Process Viewer(进程查看器) 比系统本身的任务管理器更优胜在于:可显示进桯文件存放目录、其文件名称、它应该存放的目录、易于明白的进程名称及其生产商名字,而且它是完全免费的!
  • linux-进程操作

    2020-10-23 17:14:45
    我们可以使用ps 查看当前进程(相当于windows的任务管理器) ps -ef |grep php 输出: 用于筛选出当前运行中,包含php关键字的进程信息 通过kill -9 PID可杀死某一个进程: kill -9 2848 使用killall 可杀死指定名字的...
  • windows10的任务管理器不像windows7那样显示进程名字了,有时候要结束进程,要花费许多时间去找进程究竟在哪里就很烦。 如果你知道进程名字,可以直接利用taskkill命令,直接kill掉(结束掉)进程 1、taskkill的用法...
  • windows下杀死tomcat进程

    2020-09-06 14:16:23
    平时常在Linux下杀死进程,在windows中也遇到了这样的情况,杀死tomcat。...第二步其实就是在任务管理器中可以看到的任务列表,简单的做个筛选,可以看到我这个任务的名字叫java.exe。第三步执行杀死process操作。 ...
  • 目录 实现原理: 进程名字获取: ...打开任务管理器 -》 右键点击某个进程 -》 点击属性 -》 最后执行画面如下图: 代码示例 //注意:需要包含头文件#include <QProcess> bool Widget::Whet...
  • VC进程ID获得主窗口句柄获得进程

    热门讨论 2010-12-03 15:56:10
    (注:进程名,即在"任务管理器"中看到的名字) 用CCheckObject类(详细实现源文件); 例子: 以记事本为例,进程名为 NOTEPAD.EXE (不一定是大写哦,得到任务管理器是显示而定); CCheckObject ch; TCHAR Name[]=TEXT...
  • 大家好,我是老盖,首先感谢观看...我这里先演示一下使用映像名称也就是EXE的名字结束这个进程,首先启动一个记事本程序,我这个记事本程序通过任务管理器可以看到该进程名字是notepad3。输入命令taskkill /im ...
  • 创建线程和进程

    2020-09-04 00:10:33
    在Java中,一个应用程序对应着一个JVM实例(也有地方称为JVM进程),一般来说名字默认为java.exe或者javaw.exe(windows下可以通过任务管理器查看)。Java采用的是单线程编程模型,即在我们自己的程序中如果没有主动...
  • 大家好,我是老盖,首先感谢观看本文,本...我这里先演示一下使用映像名称也就是EXE的名字结束这个进程,首先启动一个记事本程序,我这个记事本程序通过任务管理器可以看到该进程名字是notepad3。输入命令taskkill...
  • linux杀死所有进程

    2019-12-02 21:05:25
    本文来自我的网站-跨时代的jay 当开启太多的进程后电脑卡死了怎么办?又不像windows可以开启任务管理器 经发现,linux的终端一般不会死,可以一句命令行 pkill -u 你的主目录名字 就可以搞定了 ...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 257
精华内容 102
关键字:

任务管理器进程名字