Войти

Показать полную графическую версию : [решено] Получение Текста Из Edita Другого Приложения ( C# )


LilLoco
26-06-2010, 10:49
Здравствуйте! Интересует Такой Вопрос! Как Вытащить Из Едита Текст! Пробовал Через GetWindowText

делал так:


[DllImport("User32.dll")]
private static extern int GetWindowText(IntPtr HWND, out string Text, int Count);

string Text;
int Lenght; // Количество Символов
intPtr hWnd; // Handle
........
GetWindowText(hWnd, out Text, Lenght);


Но В Итоге Результата Нет :( Что Именно Не Так!
Так Же Находил Функцию SendMessage(hWnd, WM_GETTEXT, x, y);
Но Не Знаю Что За Параметры X, Y!
Подскажите Плиз!

LilLoco
28-06-2010, 13:12
Разобрался Сам, С Функцией SendMessage


[DllImport("User32.dll")]
private static extern int SendMessage(IntPtr HWND, int Msg, int wParam, StringBuilder lParam);

StringBuilder TEXT = new StringBuilder(Lenght+ 1);
SendMessage(HWND, WM_GETTEXT, Lenght, TEXT);
//HWND - Хэндл
//Lenght - Количество Символов


И Всего То :)
Думаю С GetWindowText Все Тоже Самое :)




© OSzone.net 2001-2012