[태그:] <span>WinAPI</span>

[태그:] WinAPI

[WinAPI] 작업 스케줄러 등록 – 관리자 권한 프로그램 부팅 시 자동 실행

최근  프로젝트를 진행하면서 발생했던 이슈에 대해 정리 할겸 글을 씁니다. 컴퓨터를 부팅했을 때 프로그램을 자동 실행 방법은 여러 가지가 있습니다. 1. 시작 프로그램 폴더에 파일 이동 Windows + R 키를 눌러 shell:startup를 입력하면 시작프로그램 폴더를 볼 수 …

[WinAPI] CWnd로 시계 화면 만들기 – 파일 첨부

이번 글에서는, 커스텀 화면을 만들어야 하는 경우 어떻게 해야하는지 알아보겠습니다. 장문의 글이 될 것 같네요.우선 개발로 들어가기 전에 몇가지 알아 보겠습니다. 1. Windows 화면 구조 PC를 켜면, Windows OS가 구동 되어 바탕화면이 보일 것이고, 바탕화면의 …

[WinAPI] CString 문자열 추출 SpanIncluding, SpanExcluding

이번 글에서는 CString의 SpanIncluding과 SpanExcluding을 사용하여 포함 문자열, 포함하지 않는 문자열을 추출하는 방법에 대해 알아보겠습니다. CString을 사용하기 위해서는 아래 함수를 include 해야합니다. 헤더   cstringt.h MFC 전용 문자열 개체 atlstr.h 비 MFC 문자열 개체 SpanIncluding은 …

[WinAPI] 파일 아이콘 가져오기 – 1. Shell_GetImageLists, SHGetFileInfo

이번 글에서는 파일 아이콘을 가져오는 작업을 해보겠습니다. 아이콘을 가져오는건 여러 가지 방법이 있지만 윈도우에서 기본적으로 제공하는 파일 아이콘들, 예를들어 텍스트 파일, 엑셀 파일, 파워포인트 파일 등, 이런 것들을 API를 사용해서 가져오는 방법에 대해 알아보겠습니다. Shell_GetImageLists와 …

[WinAPI] 로컬 디스크 – 2. 로컬 디스크 용량 얻기(GetDiskFreeSpaceEx)

저번글에 이어서 이번 글에서는 로컬 디스크의 용량을 얻어오는 작업을 해보겠습니다. 디스크에는 전체 용량, 현재 용량, 사용 용량 등의 정보가 있습니다. 이러한 정보들은 GetDiskFreeSpace 함수를 써서 확인을 할 수 있습니다.GetDiskFreeSpaceEx 함수 사용을 위해 필요한 요구사항은 아래와 같습니다. 지원되는 …

[WinAPI] 로컬 디스크 – 1. 로컬 디스크 목록 얻기(GetLogicalDriveStrings)

로컬 디스크 관련하여, 이번 글에서는 로컬 디스크 목록 얻는 방법에 대해 알아보겠습니다. 로컬 디스크는 내PC 폴더에서 볼 수 있으며 아래와 같이 C:\, D:\ 경로를 가집니다. USB를 꽂거나 하드를 계속 확장하게 되면 E:\, F:\, … 로 …

[WinAPI] GetFileVersionInfo 파일 버전 확인

일반적으로 EXE 실행 프로그램에는 파일 버전이 있습니다.프로그램 개발자들은 파일 버전으로 유지보수를 하거나, 업데이트 작업을 할 수 있습니다. 우선 간단하게 파일 버전을 확인하는 방법을 알아보겠습니다보통 C:\Program Files (x86)\Kakao\KakaoTalk 경로에 카카오톡 실행 파일이 있습니다. 해당 파일을 우클릭하여 속성 -> …

[WinAPI] TTS(Text To Speech) 만들어보기 – ISpVoice

Windows에서는 문자를 음성으로 출력할 수 있는 TTS(Text To Speech) 기능을 제공합니다.당연히 다른 상용화된 TTS 제품들과 비교하면 매우 낮은 수준이지만, 간단하게 코딩해서 사용할 수 있다는 것에 의미만 두면 되겠습니다.한글 TTS는 Windows 8 이후부터 지원합니다. 필요 헤더 …

[WinAPI] FTP 클라이언트 프로그램 만들기(CFtpConnection) – 3

FTP 관련 마지막으로 CFtpConnection를 사용하여 FTP 클라이언트 프로그램을 만들어 보겠습니다. WinAPI에서는 CInternetSession과 CFtpConnection으로 FTP 프로그램을 정말 쉽게 만들 수 있습니다.CFtpConnection의 멤버 함수 설명은 아래와 같습니다. 멤버 함수 설명 Command FTP 서버에 직접 명령을 보냄 SetCurrentDirectory 현재 FTP …

[WinAPI] Windows FTP IIS 설정하기 – 2

이번 글에서는 윈도우에서 IIS를 통해 FTP를 구축해보겠습니다. 제어판 – 프로그램 – 프로그램 제거를 클릭합니다. 그 다음 좌측 메뉴 중 Windows 기능 켜기/끄기를 클릭합니다. 그러면 아래와 같은 Windows 기능 켜기끄기 화면이 나오는데, 목록 중 인터넷 정보 서비스 – …