목록.NET/WinApi (3)
HaPpY hApPy
Windows API 공부할때 항상 모르는 데이타 타입들 때문에 짜증났는데, 웹에서 검색하면 되지만,,-_- 그냥 심심해서 만들어봤다..ㅎ 실행하자마자 한 6~10초정도(컴사양에따라) Excel 파일 불러온다고 좀 버벅인다,,-_-; 이부분도 그냥 라이브러리 사용하지 않고 직접 파씽해서 하면되지만,,,ㅠ-ㅠ 귀찮아서;;ㅎ 처음 Init 할때만 엑셀 라이브러리 사용하고 그담부터 모두 string에 넣어서 관리하기 때문에 속도가 괜찮다 실행파일과 .csv 엑셀 파일이 꼭 같은 폴더에 있어야된다.
C#에서는 완전 쉬웠는데,,ㅡ,ㅡ 오늘 몇시간 삽질한건지 ㅋㅋ PROCESS_INFORMATION process_info; STARTUPINFO startup_info; SECURITY_ATTRIBUTES security_attributes; HANDLE child_output_read; HANDLE child_output_write; TCHAR sz[20] = TEXT("ipconfig"); DWORD bytes_read; CHAR bybuffer[4096]; wchar_t cbuffer[4096]; security_attributes.nLength = sizeof(SECURITY_ATTRIBUTES); security_attributes.bInheritHandle = TRUE; security_att..
UNIICODE에서는 이런식으로 호출해야됨 TCHAR sz[] = TEXT("CMD"); CreateProcess(NULL, sz, NULL, NULL, FALSE, CREATE_SUSPENDED, NULL, NULL, &si, &pi); 아래와 같이 CreateProcess(NULL,"noptepad.exe", NULL, NULL, FALSE, CREATE_SUSPENDED, NULL, NULL, &si, &pi); "notepad.exe"를 명시해서 호출하면 unhandled exception at kenerbase.dll 에러 발생!! 또한 포문에서 여러번 비슷한 외부 프로그램 실행될때, 너무 빨리 포문이 돌아서 몇몇개 뛰어넘고 실행되는걸 방지하기 위해 WaitForSingleObject 사용 Cr..