• 创建关闭进程


    #include <stdio.h>
    #include <iostream>
    #include <windows.h>
    #include <Urlmon.h>
    using namespace std;


    int main()
    {
         //创建记事本进程
         /*PROCESS_INFORMATION pi = {0};
         STARTUPINFO si = {0};

         int bRet = CreateProcess("c:\windows\system32\notepad.exe",
                                            NULL,
                                            NULL,
                                            NULL,
                                            FALSE,
                                            NULL,
                                            NULL,
                                            NULL,
                                            &si,
                                            &pi);
         if( !bRet)
         {
              cout<<"CreateProcess Error!"<<endl;
              return -1;
         }
         CloseHandle(pi.hThread);
         CloseHandle(pi.hProcess);
         return 0;*/

         //结束记事本进程
         HWND hNoteWnd = FindWindow(NULL,"无标题 - 记事本");
         if( hNoteWnd == NULL)
         {
              return -1;
         }
         DWORD dwNotePid = 0;
         GetWindowThreadProcessId(hNoteWnd,&dwNotePid);
         if( dwNotePid == 0)
         {
              return -1;
         }
         HANDLE hNoteHandle = OpenProcess(PROCESS_ALL_ACCESS,FALSE,dwNotePid);
         if( hNoteHandle == NULL)
         {
              return -1;
         }
         TerminateProcess(hNoteHandle,0);
         CloseHandle(hNoteHandle);
         return 0;
    }
  • 相关阅读:
    关于C 语言的字符串常量拼接
    网络处理器简介
    杨先生的博客目录(持续更新......)
    搭建json-server服务
    Spring boot + Mybatis + SQLite 搭建blog API
    使用json-server POST 数据结果只有id
    解决python查询数据库字段为decimal类型的数据结果为科学计数法的问题
    Maven仓库安装配置及使用
    Jekins发送Allure测试报告邮件
    Jenkins发送邮件配置
  • 原文地址:https://www.cnblogs.com/mynona/p/3162648.html
Copyright © 2020-2023  润新知