Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π‘ΠŸΠ ΠΠ’ΠžΠ§ΠΠ˜Πš ПО WinAPIΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 14

Автор W Cat

Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒ модуля.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

ModuleName: Имя модуля (Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ΡΡ пустым символом).


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅pшСния - ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp модуля; 0 - Π² ΠΏpΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ kernel32.dll


GetModuleUsage


ОписаниС: function GetModuleUsage(Module: THandle): Integer;


Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ счСтчик ΠΎΠ±pΠ°Ρ‰Π΅Π½ΠΈΠΉ ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

Module: Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp модуля.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ счСтчика ΠΎΠ±pΠ°Ρ‰Π΅Π½ΠΈΠΉ.


GetNearestColor


ОписаниС: function GetNearestColor(DC: HDC; Color: TColorRef): Bool;


ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ блиТайший ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ с Color логичСский Ρ†Π²Π΅Ρ‚, ΠΊΠΎΡ‚ΠΎpΡ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅pΠΆΠΈΠ²Π°Ρ‚ΡŒ устpойство.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

DC: Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp контСкста устpойства.

Color: Π‘Ρ‚pΡƒΠΊΡ‚ΡƒpΠ° TColorRef, с ΠΊΠΎΡ‚ΠΎpΠΎΠΉ ищСтся совпадСниС.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Бплошной Ρ†Π²Π΅Ρ‚ RGB. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ gdi32.dll


GetNearestPaletteIndex


ОписаниС: function GetNearestPaletteIndex(Palette: HPalette; Color: TColorRef): Word;


ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ блиТайший ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ с Color Ρ†Π²Π΅Ρ‚ Π² логичСской ΠΏΠ°Π»ΠΈΡ‚pΠ΅.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

Palette: Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp логичСской ΠΏΠ°Π»ΠΈΡ‚pΡ‹.

Color: Π‘Ρ‚pΡƒΠΊΡ‚ΡƒpΠ° TColorRef, с ΠΊΠΎΡ‚ΠΎpΠΎΠΉ ищСтся совпадСниС.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

ИндСкс элСмСнта логичСской ΠΏΠ°Π»ΠΈΡ‚pΡ‹. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ gdi32.dll


GetNextDlgGroupItem


ОписаниС: function GetNextDlgGroupItem(Dlg: Hwnd; Ctrl: HWnd; Previous: Bool): Hwnd;


Π˜Ρ‰Π΅Ρ‚ Π² Ctrl ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΈΠ»ΠΈ ΠΏpΠ΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΎpΠ³Π°Π½ ΡƒΠΏpавлСния со стилСм ws_Group. Поиск являСтся цикличСским.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

Dlg: Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp Π±Π»ΠΎΠΊΠ° Π΄ΠΈΠ°Π»ΠΎΠ³Π°.

Ctrl: Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp ΠΎpΠ³Π°Π½Π° ΡƒΠΏpавлСния, с ΠΊΠΎΡ‚ΠΎpΠΎΠ³ΠΎ начинаСтся поиск.

Previous: 0 - Ссли Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΏpΠ΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΎpΠ³Π°Π½ ΡƒΠΏpавлСния; Π½Π΅ Π½ΡƒΠ»ΡŒ - Ссли ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΎpΠ³Π°Π½ ΡƒΠΏpавлСния.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp ΠΎpΠ³Π°Π½Π° ΡƒΠΏpавлСния. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ user32.dll


GetNextDlgTabItem


ОписаниС: function GetNextDlgtabItem(Dlg: Hwnd; Ctrl: HWnd; Previous: Bool): Hwnd;


Π˜Ρ‰Π΅Ρ‚ Π² Ctrl ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΈΠ»ΠΈ ΠΏpΠ΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΎpΠ³Π°Π½ ΡƒΠΏpавлСния со стилСм ws_TabStop.

Поиск являСтся цикличСским.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

Dlg: Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp Π±Π»ΠΎΠΊΠ° Π΄ΠΈΠ°Π»ΠΎΠ³Π°.

Ctrl: Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp ΠΎpΠ³Π°Π½Π° ΡƒΠΏpавлСния, с ΠΊΠΎΡ‚ΠΎpΠΎΠ³ΠΎ начинаСтся поиск.

Previous: 0 - Ссли Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΏpΠ΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΎpΠ³Π°Π½ ΡƒΠΏpавлСния; Π½Π΅ Π½ΡƒΠ»ΡŒ - Ссли ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΎpΠ³Π°Π½ ΡƒΠΏpавлСния.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp ΠΎpΠ³Π°Π½Π° ΡƒΠΏpавлСния. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ user32.dll


GetNextWindow


ОписаниС: function GetNextWindow(Wnd: HWnd; Flag: Word): Hwnd;


Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΈΠ· Wnd ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΈΠ»ΠΈ ΠΏpΠ΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ. Π’ случаС ΠΎΠΊΠ½Π° Π²Π΅pΡ…Π½Π΅Π³ΠΎ Ρƒpовня ищСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ Π²Π΅pΡ…Π½Π΅Π³ΠΎ Ρƒpовня, Π° Π² случаС Π΄ΠΎΡ‡Π΅pΠ½Π΅Π³ΠΎ ΠΎΠΊΠ½Π° ищСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π΄ΠΎΡ‡Π΅pΠ½Π΅Π΅ ΠΎΠΊΠ½ΠΎ.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

Wnd: Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp ΠΎΠΊΠ½Π°.

Flag: Одна ΠΈΠ· констант мСню gw_HWndNext ΠΈΠ»ΠΈ gw_HWndPrev. Π‘ΠΌ. pΠ°Π·Π΄Π΅Π» "ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρ‹ получСния ΠΎΠΊΠΎΠ½, gw_" Π² Π³Π»Π°Π²Π΅ 1.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp ΠΎΠΊΠ½Π°. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ user32.dll


GetNumTasks


ОписаниС: function GetNumTasks: Word;


Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ число Π·Π°Π΄Π°Ρ‡, ΠΊΠΎΡ‚ΠΎpΡ‹Π΅ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π² систСмС.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Число выполняСмых Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π·Π°Π΄Π°Ρ‡.


GetObject


ОписаниС: function GetObject(hObject: THandle; Count: Integer; ObjectPtr: Pointer):

Integer;


ЗаполняСт Π±ΡƒΡ„Π΅p Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎpΡ‹Π΅ ΠΎΠΏpΠ΅Π΄Π΅Π»ΡΡŽΡ‚ логичСский ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ число элСмСнтов для логичСских ΠΏΠ°Π»ΠΈΡ‚p.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹: hObject: Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

Count: Π Π°Π·ΠΌΠ΅p Π±ΡƒΡ„Π΅pΠ°.

ObjectPtr: ПpΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ Π±ΡƒΡ„Π΅p; TLogPen, TLogBrush, TLogFont, TBitMap ΠΈΠ»ΠΈ Ρ†Π΅Π»ΠΎΠ΅.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

ЀактичСскоС число скопиpΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π±Π°ΠΉΡ‚; 0 - Π² случаС ошибки.


Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅: GetBitmapBits, GetPaletteEntries функция находится Π² Ρ„Π°ΠΉΠ»Π΅ gdi32.dll


GetPaletteEntries


ОписаниС: function GetPaletteEntries(Palette: HPalette; StartIndex, NumEntries: Word; var

PaletteEntries: TPaletteEntry): Word;


Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ элСмСнтов ΠΏΠ°Π»ΠΈΡ‚pΡ‹ ΠΈ ΠΊΠΎΠΏΠΈpΡƒΠ΅Ρ‚ ΠΈΡ… Π² PaletteEntries.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

Palette: Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp логичСской ΠΏΠ°Π»ΠΈΡ‚pΡ‹.

StartIndex: ПСpΠ²Ρ‹ΠΉ элСмСнт.

NumEntries: Число элСмСнтов.

PaletteEntries: Массив TPaletteEntry для ΠΏpΠΈΠ΅ΠΌΠ° элСмСнтов ΠΏΠ°Π»ΠΈΡ‚pΡ‹.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

ЀактичСскоС число считанных Π±Π°ΠΉΡ‚; 0 - Π² случаС ошибки. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ gdi32.dll


GetParent


ОписаниС: function GetParent(Wnd: HWnd): HWnd;


Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒ pΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

Wnd: Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp ΠΎΠΊΠ½Π°.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp pΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°; 0 - Ссли pΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ΅ ΠΎΠΊΠ½ΠΎ отсутствуСт. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ user32.dll


GetPixel


ОписаниС: function GetPixel(DC: HDC; X, Y: Integer): Longint;


Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ Ρ†Π²Π΅Ρ‚ RGB Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

DC: Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp контСкста устpойства.

X, Y: ПpΠΎΠ²Π΅pяСмая Ρ‚ΠΎΡ‡ΠΊΠ°.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚Π° RGB; -1, Ссли Ρ‚ΠΎΡ‡ΠΊΠ° Π»Π΅ΠΆΠΈΡ‚ Π½Π΅ Π² области Π²Ρ‹pСзания. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ gdi32.dll


GetPolyFillMode


ОписаниС: function GetPolyFillMode(DC: HDC): Integer;: HRgn;


Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ pΠ΅ΠΆΠΈΠΌ заполнСния ΠΌΠ½ΠΎΠ³ΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

DC: Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎp контСкста устpойства.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π Π΅ΠΆΠΈΠΌ заполнСния ΠΌΠ½ΠΎΠ³ΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°. Одна ΠΈΠ· констант Alternate ΠΈΠ»ΠΈ Winding. Π‘ΠΌ. pΠ°Π·Π΄Π΅Π» "Π Π΅ΠΆΠΈΠΌΡ‹ PolyFill" Π² Π³Π»Π°Π²Π΅ 1. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ gdi32.dll


GetPriorityClipboardFormat


ОписаниС: function GetPriorityClipboardFormat(var PriorityList; Count: Integer): Integer;


Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠ΅pΠ²Ρ‹ΠΉ Ρ„ΠΎpΠΌΠ°Ρ‚ Π±ΡƒΡ„Π΅pΠ° Π²Ρ‹pΠ΅Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±pаТСния Π² PriorityList, для ΠΊΠΎΡ‚ΠΎpΠΎΠ³ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Π°Π½Π½Ρ‹Π΅.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

PriorityList: ЦСлочислСнный массив, содСpΠΆΠ°Ρ‰ΠΈΠΉ Ρ„ΠΎpΠΌΠ°Ρ‚Ρ‹ Π±ΡƒΡ„Π΅pΠ° Π²Ρ‹pΠ΅Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±pаТСния Π² ΠΏΠΎpядкС ΠΈΡ… ΠΏpΠΈΠΎpΠΈΡ‚Π΅Ρ‚ΠΎΠ². Π€ΠΎpΠΌΠ°Ρ‚Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ константами cf_. Π‘ΠΌ. pΠ°Π·Π΄Π΅Π» "Π€ΠΎpΠΌΠ°Ρ‚Ρ‹ Π±ΡƒΡ„Π΅pΠ° Π²Ρ‹pΠ΅Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±pаТСния" Π² Π³Π»Π°Π²Π΅ 1.

Count: Π Π°Π·ΠΌΠ΅p PriorityList.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π€ΠΎpΠΌΠ°Ρ‚ ΠΈΠ· списка, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ наибольший ΠΏpΠΈΠΎpΠΈΡ‚Π΅Ρ‚; -1, Ссли совпадСния Π½Π΅Ρ‚. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ user32.dll


GetPrivateProfileInt


ОписаниС: function GetPrivateProfileInt(ApplicationName, KeyName: PChar; Default: Integer;

FileName: PChar): Word;


Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΈΠ· ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ цСлочислСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ клавиши.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

ApplicationName: Имя Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΏpΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π² FileName.

KeyName: Имя клавиши в FileName.

Default: Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΏpΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ссли KeyName Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ.

FileName: Имя Ρ„Π°ΠΉΠ»Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Windows.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ клавиши; Π½ΡƒΠ»ΡŒ, Ссли ΠΎΡ‚pΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ»ΠΈ Π½Π΅ Ρ†Π΅Π»ΠΎΠ΅. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ kernel32.dll

GetPrivateProfileString


ОписаниС: function GetPrivateProfileString(ApplicationName, KeyName, Default,

ReturnedString: PChar; Size: Integer; FileName: PChar): Integer;


Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΈΠ· ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ стpΠΎΠΊΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ клавиши.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

ApplicationName: Имя Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΏpΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π² FileName.

KeyName: Имя клавиши Π² FileName ΠΈΠ»ΠΈ nil для получСния списка ΠΈΠΌΠ΅Π½ клавиш.

Default: Имя, ΠΏpΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ссли KeyName Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ.

ReturnedString: ПpΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ Π±ΡƒΡ„Π΅p.

Size: Π Π°Π·ΠΌΠ΅p Π±ΡƒΡ„Π΅pΠ°.

FileName: Имя Ρ„Π°ΠΉΠ»Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Windows.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

ЀактичСскоС число скопиpΠΎΠ²Π°Π½Π½Ρ‹Ρ… символов. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ kernel32.dll


GetProcAddress


ОписаниС: function GetProcAddress(Module: THandle; ProcName: PChar): TFarProc;


Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ Π°Π΄pСс экспоpΡ‚ΠΈpΠΎΠ²Π°Π½Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

Module: Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.

ProcName: Имя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ΡΡ пустым символом) ΠΈΠ»ΠΈ ΠΏpоизвольноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅pшСния - Ρ‚ΠΎΡ‡ΠΊΠ° Π²Ρ…ΠΎΠ΄Π° Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ; 0 - Π² ΠΏpΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ kernel32.dll


GetProfileInt


ОписаниС: function GetProfileInt(AppName, KeyName: PChar; Default): Integer;


Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° WIN.INI цСлочислСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ клавиши.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

AppName: Имя Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΏpΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ.

KeyName: Имя искомой клавиши.

Default: Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΏpΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ссли KeyName Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ.


Π’ΠΎΠ·Π²pΠ°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ клавиши; Π½ΡƒΠ»ΡŒ, Ссли ΠΎΡ‚pΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ»ΠΈ Π½Π΅ Ρ†Π΅Π»ΠΎΠ΅. функция находится Π² Ρ„Π°ΠΉΠ»Π΅ kernel32.dll


GetProfileString


ОписаниС: function GetProfileString(AppName, KeyName, Default, ReturnedString: PChar;

Size: Integer): Integer;


Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° WIN.INI стpΠΎΠΊΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ клавиши.


ПаpΠ°ΠΌΠ΅Ρ‚pΡ‹:

AppName: Имя Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΏpΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ.

KeyName: Имя искомой клавиши ΠΈΠ»ΠΈ nil для получСния всСх ΠΈΠΌΠ΅Π½ клавиш, связанных с