Документация TextGRAB SDK | ITextGRABSDK::CaptureString

Печать E-mail

Захват строки текста из указанной точки.

[C/C++]
HRESULT CaptureString(

INT_PTR hwnd,
INT x,
INT y,
BSTR* Value,
LONG* Index

);

[Visual Basic]
object.CaptureString(

ByVal hwnd As INT_PTR,
ByVal x As Long,
ByVal y As Long,
ByRef Value As String,
ByRef Index As Long

)

[C#]
void ITextGRABSDK.CaptureString(

INT_PTR hwnd,
int x,
int y,
ref string Value,
ref int Index

);

Параметры

hwnd
[in] целевой маркер окна.
x
[in] x-координата.
y
[in] y-координата.
Value
[out] захваченная строка.
Index
[out] отсчитываемый от нуля индекс символа в строке, который находится под указанной x-координатой. Может быть -1 в случае, если, если нет никаких символов под x-координатой (например, если x слева от первого символа строки или справа от последнего символа)

Возвращаемое значение(я)

 

Возвращаемое значение(я) Значение
S_OK (0x00000000) Операция выполнена успешно.
E_FAIL (0x80004005) Ошибка.
E_INVALIDARG (0x80070057) Параметр hwnd - неверный маркер окна.
S_FALSE (0x00000001) Текстовая строка не может быть захвачена. Была возвращена пустая строка.
E_POINTER (0x80004003) Параметр retval или Index - NULL.
FAILED(hr) Соответствующее сообщение об ошибках.

См. также:

Интерфейс ITextGRABSDK