他のアプリケーションのグリッドビューからアイテムを抽出するにはどうすればよいですか? コントロールのクラス名はTStringGrid
.
これらの宣言TStringGrid
を使用して、ウィンドウのハンドルを取得できます。FindWindowEx
<DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)> _
Private Shared Function FindWindow( _
ByVal lpClassName As String, _
ByVal lpWindowName As String) As IntPtr
End Function
<DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)> _
Private Shared Function FindWindowEx(ByVal parentHandle As IntPtr, _
ByVal childAfter As IntPtr, _
ByVal lclassName As String, _
ByVal windowTitle As String) As IntPtr
End Function
コード:
Dim TheMainForm As Integer = FindWindow("form", "fname")
Dim GV As Integer = FindWindowEx(TheMainForm, 0, "TStringGrid", "")
GV (TStringGrid ハンドル) から項目を抽出するにはどうすればよいですか?
(私は明日までにこのプロジェクトを終わらせなければなりません。)