[태그:] WinAPI


  • Windows 모니터 해상도 변경 하는 C++ 코드

    Windows 모니터 해상도 변경 하는 C++ 코드

    C++ 코드라 하긴 뭐하지만 그냥 C코드라고 쓰면 기타 코드 같은 느낌이라 ++을 붙였음 예전에 윈도우 XP때 썼던 코드 같은데 VS2015, Windows10에서 테스트 해보니 별 문제 없이 잘 작동함. 그래서 여기 정리해둠 #include <Windows.h> bool SetMonitorResolution(int monitor, int xRes, int yRes,… “read more”


  • WinAPI로 폴더 삭제 하기

    SHFILEOPSTRUCT FileOp; ZeroMemory(&FileOp, sizeof(SHFILEOPSTRUCT)); FileOp.hwnd = NULL; FileOp.wFunc = FO_DELETE; FileOp.pFrom = (LPWSTR)strPath.GetString(); FileOp.fFlags = FOF_NOERRORUI | FOF_NOCONFIRMATION | FOF_SILENT; SHFileOperation(&FileOp); 자주 쓰는건데 매번 잘 기억안나서 정리해둠 “read more”


  • Windows 종료 함수 WinAPI

    회사에서 코딩하다가 하드웨어 스펙이 딸려서 플그램이 48시간 정도 지나면 OS가 뻗어버리는 문제가 발생해서 매일 자정이 되면 셧다운 시켜버리는 방식을 도입 -_-; 그래서 찾은 코드 여기에 기록해 놓는다. XP에서는 그냥 함수 호출 하면 되는데 비스타 부터는 관리자 권한을 받아야지만 셧다운됨. 그래서… “read more”


  • error LNK2001: unresolved external symbo …

    error LNK2001: unresolved external symbo …

    서비스 플그램 만들다가 일반 윈도우 어플로 변경해야 하는 일이 생겨서 새로플젝 만들기 귀찮아서 그냥 쓰는데 빌드 하면 에러 나서 확인해보니 여기서 console을 window로 바꾸는걸 깜빡 했다 근데 이거 매번 찾으면서 어딘지 까먹어서 블로그에 기록 ㅋ “read more”


  • XP에서 OpenProcess 실패 문제

    코딩을 하다 보니 서브로 띄운 프로그램을 강제로 종료해야 하는 상황이 있어서 HANDLE OpenProcess( DWORD dwDesiredAccess, BOOL bInheritHandle, DWORD dwProcessId ); 함수를 사용했는데 이상하게 Windows7에서는 잘 작동하는데 XP에서는 안되는 문제가 발생함. 그래서 검색해보니 dwDesiredAccess 값에 PROCESS_ALL_ACCESS 말고 MAXIMUM_ALLOWED 써야 한다고 함. 그래서… “read more”