Dokumentation TextGRAB SDK | ITextGRABSDK::CaptureString

Drucken E-Mail

Grabben einer Zeile aus dem angegebenen Punkt.

[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

);

Kenndaten

hwnd
[in] Zielmarker des Fensters.
x
[in] x-Koordinate
y
[in] y-Koordinate
Value
[out] Gegrabbte Zeile
Index
[out] Symbolindex in der Zeile unterhalb der angegebenen x-Koordinate, vom Null abgezählt.  Kann sein – 1 im Falle, wenn unterhalb der x-Koordinate keine Symbole vorhanden sind (zum Beispiel, wenn x links vom ersten Symbol der Zeile oder rechts  vom letzten Symbol steht).

Rückgabewert (e)

 

Rückgabewert (e) Wert
S_OK (0x00000000) Operation erfolgreich beendet.
E_FAIL (0x80004005) Fehler.
E_INVALIDARG (0x80070057) Kennwert hwnd - falscher Fenstermarker.
S_FALSE (0x00000001) Die Textzeile kann nicht gegrabbt werden. Leere Zeile wurde eingegeben.
E_POINTER (0x80004003) Kennwert retval oder Index-NULL.
FAILED(hr) Entsprechende Fehlermeldung.

Siehe auch:

Schnittstelle ITextGRABSDK