본문 바로가기

제작

(2)
Pentax DSLR 컨트롤 프로그램 제작 재시작. 한동안 잊고 있었던 Pentax Camera Debugging 툴을 다시 만들기로 했습니다. 이유는 제 K10D 가 AS 센터 갔다 온 뒤로 이상하게 포커스가 뒤로 밀리는 듯 했더만 .. 역시나 - AF 정의가 reset 되어 있더군요. 일단 예전에 올렸던 러시아어로 나오는 프로그램을 더이상 쓰기도 뭐 해서 직접 제작하기로 했습니다. 그간 cameracontrol_v2.dll 을 이리 저리 연구한 결과 대부분의 API 에 대해 분석이 완료 되었습니다. MFC42.DLL 을 필요로 하는 VC++ 에서 만들어진 DLL 이라 매우매우매우 불만 입니다만 .. -_-;;; 어쩔수 있나요. Disassemble 한 WIN32.PE DLL 코드를 보니 .. 좀 어처구니 없는 부분이 많이 보입니다. 보다보면 보이는 오..
windows 7 용 API 를 가지고 어플리케이션을 만들어 보자 #02 이리 저리 소스를 뒤져 보다, 저에게 필요한 것은 바로 이것. dwmapi.h 라는 것을 알 게 되었습니다. DWM 이라는 것은 Windows VISTA 부터 지원하게 되는 윈도우 형태로서, 에어로 글래스 적용시에만 사용할 수 있는 것 입니다. 이 dwmapi 들은 dwmapi.dll 을 이용해서 구동하게 되며, 이는 windows vista 및 7 에서 모두 사용되는 것 입니다. 물론 이런 api 들을 사용하기 위해서는 비디오 카드가 WDDM 규격을 준수하고 있어서 에어로 테마가 사용되고 있어야 하는 전제 조건이 필요 하긴 합니다만 ... 일단은 DWM 을 이용한 윈도우 생성 및 테두리 제어 등을 완료 하였습니다. 이는 C는 물론 , C++ , Delphi 에서 모두 사용이 가능하도록 하였습니다. dw..