본문 바로가기

반응형

분류 전체보기

c#에서 IE 컨트롤하기 C#에서 웹브라우져를 컨트롤하는 방법은 크게 직접 IE와 같은 외부 웹브라우져를 띄워서 이를 컨트롤 하는 것과 윈폼과 같은 C# 프로그램 내에 WebBrowser 컨트롤을 삽입하고 이를 제어하는 방식이 있다. 여기서는 전자의 방식을 알아본다. C#에서 IE를 띄우기 위해서는 Shell Document Object and Control Library라고 불리우는 SHDocVw.dll 을 참조하여 사용한다. 이 DLL은 프로젝트 레퍼런스 추가에서 COM 탭에서 추가하게 되는데, COM DLL이므로 Interop 방식으로 사용하게 된다. (주: COM 탭에 없는 경우 Browse 해서 Windows 폴더 밑의 System32 에서 찾아 추가) IE를 띄우기 위해서는 아래 예제에서 처럼 SHDocVw.Inter.. 더보기
POSIX 타이머 이용하기 POSIX 타이머 이용하기 ->timespec구조체 사용 리눅스에서 이런 API는 실시간 라이브러리 링크하기 위해 makefile에 -lrt 옵션이 필요 Makefile에 다음 문구 추가 (LIBS = -lpthread -lrt ) 클록 형식 중 CLOCK_REALTIME을 자주 쓰는데 이는, 설정 가능한 시스템 기반의 실시간 클록(date커맨드에서 볼 수 있다.) clock_gettime() : 이 시스템 호출은 clockid에 명시된 클록에 따라서 시간을 리턴 tm : broken time에 대해서 storing 하는 구조체(sec, minute 같은거 다 적는 곳) struct timespec{ time_t tv_sec; //초 long tv_nsec; //나노초 } itimerspec 구조체 필드.. 더보기
vscode 개발 생산성 올려주는 웹사이트 https://www.vobour.com/%EA%B0%9C%EB%B0%9C-%EC%83%9D%EC%82%B0%EC%84%B1%EC%9D%84-%EC%98%AC%EB%A0%A4%EC%A3%BC%EB%8A%94-vscode%EC%9D%98-%EC%86%8C%EC%86%8C-%ED%95%9C-%EA%B8%B0%EB%8A%A5%EB%93%A4 더보기
<Carwow> 2020 최고의 전기차들 비교 영상!! 대박 꿀잼 추천!! 더보기