bool AdobeReaderAction::IsIERunning() { Runner runner; vector <DWORD> processIDs; processIDs = runner.GetProcessID(wstring(L"iexplore.exe")); if (processIDs.size() > 0) { MessageBox(NULL, L"Cal que tanqueu l'Internet Explorer completament per poder catalanitzar l'Adobe Reader.", L"Catalanitzador per al Windows", NULL); return true; } return false; }
void OpenOfficeAction::FinishExecution(ExecutionProcess process) { HWND hwndTray; hwndTray = FindWindow( LISTENER_WINDOWCLASS, NULL); if (hwndTray) { SendMessage(hwndTray, RegisterWindowMessage(KILLTRAY_MESSAGE), 0, 0); } Runner runner; vector <DWORD> processIDs = runner.GetProcessID(wstring(SOFFICE_PROCESSNAME)); for (unsigned int i = 0; i < processIDs.size(); i++) { runner.TerminateProcessID(processIDs.at(i)); } }
vector <DWORD> FirefoxAction::_getProcessIDs() { Runner runner; return runner.GetProcessID(wstring(L"firefox.exe")); }
vector <DWORD> AdobeReaderAction::_getProcessIDs() { Runner runner; return runner.GetProcessID(wstring(L"AcroRd32.exe")); }