[DllImport("user32.dll", EntryPoint = "SendMessage")]
internal static extern int SendMessage(IntPtr hWnd, int msg, int wParam, StringBuilder lParam);
最好再定義壹個枚舉:
internal enum WinMsgType
{
WM_GETTEXT = 0x000D,
}
然後相關代碼如下:
const int bufferLen = 1024;
var buffer = new StringBuilder(bufferLen);
SendMessage(hWnd, WinMsgType.WM_GETTEXT, 1024, buffer);//hWnd為控件句柄
return buffer.ToString();