![]() |
[Delphi] GetText из msctls_statusbar32
Нашел в инете замечательную функцию для получения текста из msctls_statusbar32 :
Код:
function GetStatusText(wndWindow: THandle;Но если указать вторым параметром этой функции 1 или 2 (всего в статусбаре чужого приложения 3 области) - текст не грабится. Комметарии вроде: там стоит WM_GETTEXT, а там - SB_GETTEXT - не уместны... Пробовал по-разному, подставляя различные значения. Установка длины текста с помощью SB_GETTEXTLENGTH так же не помогает =\ Может кто-то осилит довести до ума эту функцию, ибо уже 6й час бьюсь и все бестолку :mad: :mad: :mad: add: uses CommCtrl |
Переписал функцию, проверил работает.
Код:
function GetStatusTextEx(PanelIndex: cardinal): string;Label1.Caption:=GetStatusTextEx(1); |
| Время: 01:37 |