zoukankan      html  css  js  c++  java
  • 创建关闭进程

    #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;
    }
  • 相关阅读:
    设计模式 单件-Singleton
    积累PDU
    设计模式 工厂-Factory
    设计模式 策略-Strategy,装饰-Decorator,观察者-Observer
    Java多线程编程
    Red Hat Linux认证
    认识Agile,Scrum和DevOps
    FPDF中文应用攻略
    ERROR 1010 (HY000): Error dropping database (can't rmdir '.kehuanedu_db', errno: 41)
    xampp修改mysql的默认空密码
  • 原文地址:https://www.cnblogs.com/mynona/p/3162648.html
Copyright © 2011-2022 走看看