일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 |
- MouseClick
- EnvSub
- 식
- Threads
- SetTitleMatchMode
- EnvAdd
- EnvDiv
- Blocks
- EnvSet
- if(식)
- IfWinExist
- EnvMult
- Var:=식
- SetKeyDelay
- 식의 설명
- SetMouseDelay
- Menu
- IfInString
- ControlSend
- 배열
- StringGetPos
- DetectHiddenWindows
- API
- if
- autohotkey
- SetEnv
- ControlGetText
- SetControlDelay
- 함수
- IF (식)
- Today
- Total
목록2007/11 (604)
ㄴrㅎnㅂrㄹrㄱi
CSIDL 치 CSIDL 값은, Windows 시스템에 존재하는 특수한 폴더를 식별하기 위한 , 일의로 시스템에 의존하지 않는 방법을 어플리케이션에 제공하기 위한의 것입니다.예를 들면, Windows 폴더는, 어느 시스템에서는 "C:\Windows" 에서 만나거나 다른 시스템에서는 "C:\Winnt" 에서 만나거나와 플랫폼에 따라서 다릅니다.이것들을 식별하기 위해서 CSIDL 값이 사용됩니다. CSIDL 값은, 특수 폴더의 패스명이나 아이템 ID 리스트(PIDL)(을)를 취득하기 위해서, SHGetSpecialFolderLocation 함수, SHGetFolderLocation 함수, SHGetFolderPath 함수, SHGetSpecialFolderPath 함수의 파라미터로서 사용됩니다. 이하의 겉(..
RECT 장방형의 좌상구석과 우하구석의 좌표를 정의합니다.typedef struct tagRECT { LONG left; // 좌상x좌표 LONG top; // 좌상y좌표 LONG right; // 우하x좌표 LONG bottom; // 우하y좌표 } RECT, *PRECT, NEAR *NPRECT, FAR *LPRECT; 멤버 left 장방형의 좌상구석의 x 좌표가 격납됩니다. top 장방형의 좌상구석의 y 좌표가 격납됩니다. right 장방형의 우하구석의 x 좌표가 격납됩니다. bottom 장방형의 우하구석의 y 좌표가 격납됩니다. 대응 정보 Windows 95 이후 / Windows NT 3.1 이후 변수와의 대응 HSP 변수 멤버 멤버명 오프셋 사이즈 rect.0 left 0 4 rect.1 to..
TPMPARAMS TrackPopupMenuEx 함수의 확장 파라미터가 격납됩니다.typedef struct tagTPMPARAMS { UINT cbSize; // 구조체 사이즈(=20) RECT rcExclude; // 오버랩 금지 범위 } TPMPARAMS, *LPTPMPARAMS; 멤버 cbSize 구조체의 사이즈를 아르바이트 단위로 지정합니다. 20 (을)를 지정합니다. rcExclude 오버랩 금지 범위를 지정했다 RECT 구조체입니다. 대응 정보 Windows 95 이후 / Windows 3.1 이후 변수와의 대응 HSP 변수 멤버 멤버명 오프셋 사이즈 tpm.0 cbSize ( = 20 ) 0 4 tpm.1 rcExclude left 4 4 tpm.2 top 8 4 tpm.3 right 12..
WM_COMMAND WM_COMMAND 메세지는, 유저가 메뉴 아이템을 선택했을 경우, 컨트롤이 친윈도우에 통지 메세지를 보냈을 경우, 및 가속기 키 조작이 변환되었을 경우에 보내집니다. 윈도우는, 윈도우 프로시저를 개입시켜 이 메세지를 받아들입니다.#define WM_COMMAND 0x0111 wID = wParam & 0xFFFF; wNotifyCode = (wParam >> 16) & 0xFFFF; hwndControl = lParam; 파라미터 wID wParam 파라미터의 하위 워드의 값. 메뉴 아이템, 컨트롤, 가속기-의 ID 하지만 지정됩니다. wNotifyCode wParam 파라미터의 상위 워드의 값. 메세지가 컨트롤로부터 보내지고 있는 경우에는, 컨트롤로부터의 통지 코드가 지정됩니다.가..
WriteFile 파일에 데이터를 씁니다.파일 포인터의 현재 위치가, 기입의 개시 위치가 됩니다.동기 기입 조작에서는, 기입이 종료하면, 파일 핸들이 오버랩 속성 지정으로 작성되어 있지 않은 한, 파일 포인터의 위치는 쓴 바이트 수 만큼 진행됩니다.비동기 기입 조작에서는, 어플리케이션측에서 파일 포인터를 조정할 필요가 있습니다.BOOL WriteFile( HANDLE hFile, // 파일 핸들 LPCVOID pBuffer, // 버퍼 주소 DWORD nNumberOfBytesToWrite, // 사이즈 LPDWORD pNumberOfBytesWritten, // 실제의 사이즈를 격납하는 변수 LPOVERLAPPED pOverlapped // OVERLAPPED구조체 ); KERNEL32.DLL 인수 h..
WideCharToMultiByte 와이드 문자열(Unicode 문자열)을 새로운 문자열(멀티 바이트 문자열 등)로 변환합니다.int WideCharToMultiByte( UINT uCodePage, // code page DWORD dwFlags, // 플래그 PCWSTR pWideCharStr, // 변환원의 문자열 주소 int cchWideChar, // 문자열의 길이 PSTR pMultiByteStr, // 버퍼 주소 int cchMultiByte, // 문자열의 길이 PCSTR pDefaultChar, // 디폴트 캐릭터 PBOOL pUsedDefaultChar // 플래그를 격납하는 주소 ); KERNEL32.DLL 인수 uCodePage 변환시에 사용되는 code page를 지정합니다.이 파..
WaitMessage 스렛드의 메시지 큐에 메세지가 존재하지 않는 경우, 스렛드를 sleeve 시켜 다른 스렛드에 제어를 줍니다.메시지 큐에 새로운 메세지가 놓여지면, 실행을 재개합니다.BOOL WaitMessage(VOID); KERNEL32.DLL 인수 인수는 없습니다. 반환값 성공하면 0 이외의 값이 돌아갑니다. 실패하면 0 하지만 돌아갑니다.확장 에러 정보를 취득하려면 , GetLastError 함수를 사용합니다. ~NOTE~ 큐에 미처리의 메세지가 들어가 있어도, 그러한 메세지가 벌써 큐를 조사하는 함수(WaitMessage, GetMessage, PeekMessage, MsgWaitForMultipleObjects 등)의 호출로 체크되고 있는 경우는, WaitMessage 함수는, 다음의 새로..
WaitForSingleObject 지정된 커넬 오브젝트가 시그널 상태가 되는지, 지정된 시간이 경과할 때까지 스렛드를 sleeve 시킵니다.DWORD WaitForSingleObject( HANDLE hHandle, // 오브젝트 핸들 DWORD dwMilliseconds // 타임 아웃 시간 ); KERNEL32.DLL 인수 hHandle 오브젝트의 핸들을 지정합니다. Windows NT/2000/XP: 이 핸들은 SYNCHRONIZE 액세스를 가지고 있지 않으면 안됩니다. dwMilliseconds 대기 시간을 밀리 세컨드 단위로 지정합니다. 0 (을)를 지정하면, 오브젝트가 시그널 상태인지 어떤지를 조사하자마자 제어를 돌려줍니다. 0xFFFFFFFF (INFINITE) (을)를 지정하면, 오브젝트..