본문 바로가기
반응형

개발469

[개발/delphi] 다른 프로그램 버튼 클릭하기 다른 프로그램 버튼 클릭하기 // in delphi procedure TForm2.Button1Click(Sender: TObject) var hParent: HWND; hChild: HWND; begin hParent := FindWindow('TForm1', nil); if hParent 0 Then begin hChild := FindWindowEx(hParent, 0, 'TButton', nil); if (hChild 0) Then begin SendMessage(hChild, WM_LBUTTONDOWN, 0, 0); SendMessage(hChild ,WM_LBUTTONUP, 0, 0); end; end; end; 2012. 2. 7.
[개발/MFC] VARIANT, BSTR, SAFEARRAY C++ Tutorial 출처 : http://msdn.microsoft.com/en-us/library/e305240e-9e11-4006-98cc-26f4932d2118(VS.85) VARIANT, BSTR & SAFEARRAY C++ Tutorial...IntroductionFrustrated by the lack of good articles on the VARIANT data type, I decided to write this short introduction. The VARIANT type is an all purpose data type used by IDispatch::Invoke both to transmit and receive parameters. It can hold numbers, strings, arra.. 2012. 2. 7.
[개발] 개발자가 생각하는 이상적인 회사 개발자 어록에 현업담당자가 개떡같이 말해도 우리는 찰떡같이 알아들어야 하는 숙명이 있다. 내가 회사를 직접 만들어야 개인과 회사가 함께 공생할 수 이상적인 회사가 있을 것이다. 라고 생각하기 쉽다만 이런 회사 만들기는 로또복권 당첨보다 어려울 것 같다. 요즘 느끼는것이 내가 커뮤니케이션을 하기위한 자세는 괜찮아 보이는데 커뮤니케이션을 주도하는 능력은 떨어진다고 본다. 그리고 실상 업무 담당자와 주고 받는 공유할 수 있는 어휘가 많이 다르다는 것을 느낀다. 이런 것은 경험으로 고쳐나가는 수 밖에... 관리자로 넘어서야 하는 길이다. 머리와 가슴에 와닿는 말. 내가 시간을 주도하지 않으면 시간이 나를 주도하게 된다. 생각하는 대로 살지 않으면 사는대로 생각하게 된다. 2012. 2. 5.
[개발/VC++] ATL CImage 클래스를 이용한 화면 크기와 일치하는 캡쳐하기 함수 [개발/VC++] ATL CImage 클래스를 이용한 화면 크기와 일치하는 캡쳐하기 함수입니다. // ATL CImage Class를 이용한 Screen Capture Source #include void CaptureWindow() { int nx =0, ny = 0; CImage cImg; CWnd *pDesktopWnd = GetDesktopWindow(); // 바탕화면 윈도우 인스턴스 HDC hDC = NULL; if(!pDesktopWnd) return; CWindowDC DeskTopDC(pDesktopWnd); // get HDC nx = GetSystemMetrics(SM_CXSCREEN); ny = GetSystemMetrics(SM_CYSCREEN); if(!cImg.Create(nx.. 2012. 1. 30.
[개발/MFC] 파일크기 구하기 (대용량 파일크기도 가능) // 파일크기 구하기 (2G이상도 구함) HANDLE hFile; hFile = ::CreateFile(FilePath, 0, 0 , NULL, OPEN_EXISTING, 0, NULL); PLARGE_INTEGER pLint; if (INVALID_FILE_SIZE != ::GetFileSizeEx(hFile, pLint)) { // 64bit pLint->QuadPart; // 32bit pLint->LowPart; } 출처: http://msdn.microsoft.com/en-us/library/aa383713(VS.85).aspx * LARGE_INTEGER Union 멤버 설명은 다음과 같습니다. 64bit는 QuadPart를 사용하고 32bit는 나머지를 사용합니다. Members LowPar.. 2012. 1. 30.
[개발/PHP] 웹 가계부 소스 공개 PHP로 구현된 화니지니 housewife ver 0.3 가계부 공개용 이 소스를 가지고 공부하시거나 입맛에 맞게 변형하여 사용하시면 자기만의 가계부로 좋을 듯 해보입니다. 필요사항 웹서버 + PHP + MySQL 제작: 소백촌닭님(http://aplus.pe.kr) 2012. 1. 29.
[개발/VC++] 인터넷에 쿼리요청 보내기 / HttpSendRequest [개발/VC++] 인터넷에 쿼리요청 보내기 / HttpSendRequest 출처: http://toolz.pe.kr/32 QueryInternet : 인터넷에 쿼리요청 보내기 / html 코드 받아오기 1. 함수 원형 BOOL QueryInternet(const char *szAddress,UINT nPort,UINT nQuery) 2. 인자 설명 szAddress : 쿼리 요청을 보낼 주소 nPort : 포트번호 nQuery : 쿼리 횟수 3. 헤더 파일 wininet.h (?) BOOL QueryInternet(const char *szAddress,UINT nPort,UINT nQuery) { /* Return -1 : 포트번호입력오류 Return 2 : InternetOpen() 함수에러 Retu.. 2012. 1. 27.
[개발/API] 웹에 있는 파일크기 알아오기 [개발/API] 웹에 있는 파일크기 알아오기 DWORD GetHttpFileSize(LPCTSTR lpszUrl) { HINTERNET hInternet,hURL; TCHAR buffer[32]; DWORD dwSize=32,dwFileSize; // 인터넷 연결 hInternet=InternetOpen(TEXT(""), INTERNET_OPEN_TYPE_PRECONFIG, 0, 0, 0); if (hInternet == NULL) return -1; // 인터넷 연결이 되지 않았으면 에러 리턴 // URL 오픈 hURL=InternetOpenUrl(hInternet, lpszUrl, NULL, 0, INTERNET_FLAG_TRANSFER_BINARY, 0); // 오픈에 실패했을 경우 에러 리턴 if.. 2012. 1. 27.
[개발/버전] SVN 설치 1. Tortoise 서브버전(SubVersioN) 클라이언트 설치 - 다운로드 : http://tortoisesvn.net/downloads 2. 서브버전(SubVersioN) 서버 설치 - 다운로드 : http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91 3. 설치 및 사용방법 - http://blog.naver.com/ugigi/70024487778 [출처] http://blog.naver.com/vijaru777?Redirect=Log&logNo=130027555554 참고 : http://kknkh.blog.me/60128827208 2012. 1. 26.
반응형