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;
    }
  • 相关阅读:
    AIR 访问网络资源老提示 Unhandled ioError 错误的解决办法
    Flex组件 EWindow 和 TimerStepper
    获取Flex SDK加载进度的方法
    我的第一个ANE程序
    给flex的自定义组件分类,使自定义组件放到组件面板的不同文件夹下!
    The status code returned from the server was: 500
    如何有效编写软件的75条建议
    让上帝讲真话——谈客户访谈思路
    C#之虚函数
    向您推荐几个虚拟化技术的BLOG(5.8日增加)
  • 原文地址:https://www.cnblogs.com/mynona/p/3162648.html
Copyright © 2011-2022 走看看