Mutex를 사용해 봅시다.Name이 지정된 MUTEX를 검사하는 방법입니다.전역 뮤텍스는 Global\\ 을 사용하여 이름 앞에 추가합니다. 코드12345678910111213141516171819202122232425262728293031#include "stdafx.h"#include window.h>#include shlwapi.h> #pragma comment(lib, "shlwapi.lib") int main(){ while(TRUE) { system("cls"); bool bResult = FALSE; const TCHAR szSecureMutex[] = {_T("뮤텍스 이름") }; HANDLE hHandle = ::Open..
마우스 이벤트 발생하기윈도우 OS 내에서 마우스 이벤트를 발생 코드입니다. 코드1234567891011121314151617181920212223void ClickMouse(int parm_x, int parm_y, bool left_flag) { int x_pos = parm_x*65535/GetSystemMetrics(SM_CXSCREEN); int y_pos = parm_y*65535/GetSystemMetrics(SM_CYSCREEN); ::mouse_event(MOUSEEVENTF_MOVE | MOUSEEVENTF_ABSOLUTE, x_pos, y_pos, 0, ::GetMessageExtraInfo()); if(left_flag){ ..
WIN32 API를 이용하여 터미널 환경 체크하기WIN32 API인 GetsystemMetrics()를 이용하여 터미널 환경임을 체크해 봅시다.https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getsystemmetricsCODE123456789101112131415161718192021222324bool GetTerminalServiceClientStatus(){ bool bResult = false; if(0 == ::GetSystemMetrics(SM_REMOTESESSION)) { bResult = false; } else { bResult = true; ..
로그인 계정의 권한 확인Windows Os에서 현재 로그인중인 사용자의 권한 레벨을 확인해 봅시다. Haeder File123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051/******************************************************************************* _ _ _ _ __ _____ _ _ *| | | | | | | |/ / | __ \ | | | | *|..
TRAP FLAG를 이용하여 DEBUGING 감지자신이 만든 프로세스가 타인에 의하여 디버깅이 되고 있는지, 윈도우가 전역적으로 디버깅모드 인지 확인하는 기초적인 방법 입니다. Windows 32bit 프로세스(x86)에서 사용가능한 ASM을 이용하며 x64(AMD64)에서는 ASM를 64bit용으로 수정하시면 됩니다. Source Code12345678910111213141516171819202122232425262728293031323334353637383940414243/******************************************************************************* _ _ _ _ __ _____ ..
CRITICAL_SECTION 사용법 및 문제점우리는 프로그램을 작성할 때 다중 THREAD에서의 객체 접근을 보호 하기위한 방법으로 CRITICAL_SECTION을 많이 사용한다. 사용법은 아래와 같다 .12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364/******************************************************************************* _ _ _ _ __ _____ _ _ *| | |..
- Total
- Today
- Yesterday
- 패턴
- 서귀포블루버블
- C++
- Windows
- C#
- C
- 서귀포
- C# 고급 기술
- C#.NET
- 암호화
- OpenSource
- PowerShell
- 제주도
- 블루버블다이빙팀
- 블루버블
- 현포다이브
- 성산블루버블
- 블루버블다이브팀
- Linux
- Build
- 외돌개
- 스쿠버다이빙
- 스쿠버 다이빙
- 울릉도
- Effective c++
- effective
- script
- DLL
- CMake
- 네트워크 정보
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |