Win API

jjuiddong
이동: 둘러보기, 찾기
int nArgs;
LPWSTR *szArglist = CommandLineToArgvW(GetCommandLineW(), &nArgs);
if (nArgs > 1)
{
	configFileName = wstr2str(szArglist[ 1]);
	SetConfigFileName( configFileName );
}
  • 마우스 이벤트, 키보드 이벤트 처리
    • mouse_event()
      • mouse_event(MOUSEEVENTF_RIGHTDOWN,0,0,0,0);
    • keybd_event()
      • keybd_event(VK_ESCAPE, 0, KEYEVENTF_EXTENDEDKEY, 0);
  • 프로세스 실행, 끝날 때까지 대기
		STARTUPINFOA si = {0};
		PROCESS_INFORMATION pi;
		ZeroMemory(&si,sizeof(si));
		ZeroMemory(&pi,sizeof(pi));
		si.cb = sizeof(STARTUPINFOA);
		si.dwFlags=STARTF_USESHOWWINDOW;
		si.wShowWindow=SW_SHOW;

		if (!::CreateProcessA(NULL, "WebExtractor.exe", NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi))
		{
			wxMessageBox( "Not Found WebExtractor" );
			return;
		}

		WaitForSingleObject( pi.hProcess, INFINITE );
 		CloseHandle( pi.hProcess );
		CloseHandle( pi.hThread );
개인 도구
이름공간

변수
행위
둘러보기
도구모음