728x90

상태 2

작업관리자에서 해당 프로세스가 실행중인지..

오늘은 해당 프로그램이 실행중인지 확인하는 함수를 소개하고자 합니다. 보통 FindWindow 을 사용하면 되지만.. 부팅 시 자동실행이나 PC의 부하가 많은 상태에서는 FindWindow 로는 해당 window을 찾지 못하는 경우가 있습니다. 그래서 직접 작업관리자에서 해당 파일이 실행중인지 확인해서 해당 핸들을 얻는 방법이 가장 정확한 방법이기에 소개합니다. 보통 FindWindow 로 먼저 처리하고, 프로그램을 운영을 하면서 FindWindow 가 통과하는 경우가 발생하면 CreateToolhelp32Snapshot 울 이용을 하개 됩니다.. * 소스코드 // CString parm_exe : exe 파일명 // DWORD parm_id : 프로세스 아이디 (모르는 경우 -1 사용) int Util..

프로그램/C++ 2021.01.15

네트워크 연결상태 확인

오늘은 C++ 개발에 있어 네트워크 연결 상태를 확인할 때 사용하는 함수 에 대해 설명합니다. 아주 간단한 함수 하나만 있으면 확인할 수 있습니다. 함수명은 InternetGetConnectedStateEx 입니다. * 소스코드 DWORD CDlg::NetworkStatus() { DWORD dwFlag; TCHAR szName[256]; return ::InternetGetConnectedStateEx(&dwFlag, szName, 256, 0); } 위 함수를 보면 특별한 인자 없이 InternetGetConnectedStateEx 을 던지게 되면 응답값이 true 이면 연결된 상태입니다. 응답되는 인자에 여려상태값이 있는데 이 값을 MSDN에서 보면 아래와 같습니다. etrieves the conn..

시스템 2021.01.10
728x90
반응형