Захват строки текста из указанной точки.
[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