Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] Получение Текста Из Edita Другого Приложения ( C# ) (http://forum.oszone.net/showthread.php?t=179194)

LilLoco 26-06-2010 10:49 1442010

Получение Текста Из Edita Другого Приложения ( C# )
 
Здравствуйте! Интересует Такой Вопрос! Как Вытащить Из Едита Текст! Пробовал Через 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 1443114

Разобрался Сам, С Функцией 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 Все Тоже Самое :)


Время: 16:20.

Время: 16:20.
© OSzone.net 2001-