Есть чужое приложение (CorelDraw). Узнаю хэндл нужного “Edit”. Далее посылаю:
- Код: Выделить всё
Call SendMessage(hwnd, WM_LBUTTONDOWN, 0, 0)
Call SendMessage(hwnd, WM_LBUTTONUP, 0, 0)
Call SendMessage(hwnd, WM_SETTEXT, Len(sText), ByVal sText)
Текст “вписывается”, курсор ввода мигает в “Edit”-е в начале строки. Но! При нажатии клавиш кейборда буквы не вписываются в “Edit” и Paste через CtrlV не происходит, введёные SendMessage-ем данные из этого “Edit”-а программа не использует, использует то старое значение, которое было до моих манипуляций, несмотря на то, что в “Edit”-е мои значения. Пробовал и WM_SETFOCUS, и посылать последней командой SendMessage-ем “Enter” - не помогло.
В чём моя ошибка?