processControl.h 529 B

123456789101112131415161718
  1. #pragma once
  2. #if (defined _WIN32 || defined _WIN64)
  3. #include <Windows.h>
  4. #include <WinUser.h>
  5. #endif
  6. #include <iostream>
  7. #include <tuple>
  8. #include <string>
  9. #if(defined _WIN32 || defined _WIN64)
  10. bool KillProcessById(DWORD pID);
  11. std::tuple<bool, DWORD, HANDLE, HANDLE> startProcessInJob(std::string program, std::string args);
  12. std::pair<HANDLE, int> StartProcess(std::string program, std::string args, BOOL isEnum);
  13. HWND GetWindowHwndByPID(DWORD dwProcessID);
  14. std::pair<bool, HANDLE> assigntoJob(HANDLE process, int pid);
  15. #endif