Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Как выделить текст в неактивном окне ворда?

Страниц (1): [1]
 

1. denxden - 19 Октября, 2014 - 13:36:20 - перейти к сообщению
Как выделить текст в неактивном окне ворда? вроде с копированием текста разобрался, а вот выделить его не получается в неактивном окне(что бы неактивным оно и осталось)! помогите, кто шарит?
2. Kibor - 20 Октября, 2014 - 03:52:29 - перейти к сообщению
Выделит 3 -4 -5 -6 -7 символ
CODE:
win ww=window (-1, "RICHEDIT50W", window ("Документ - WordPad", "WordPadClass", -1));
sendmessage(EM_SETSEL, 2, 7, ww);


то есть sendmessage(EM_SETSEL, 0, 999999, ww); все выделит.
3. denxden - 20 Октября, 2014 - 12:25:44 - перейти к сообщению
 Kibor пишет:
Выделит 3 -4 -5 -6 -7 символ
CODE:
win ww=window (-1, "RICHEDIT50W", window ("Документ - WordPad", "WordPadClass", -1));
sendmessage(EM_SETSEL, 2, 7, ww);


то есть sendmessage(EM_SETSEL, 0, 999999, ww); все выделит.


пример кода.

win w=window (-1, "Notepad", -1);


sendmessage(EM_SETSEL, 0, 999999, w);

pause(100);

sendmessage(WM_COPY, 0, 0, w);

не копирует в буфер обмена. что не так?
4. Kibor - 20 Октября, 2014 - 12:48:52 - перейти к сообщению
работать надо с edit, а не окном.
не так указатель

CODE:
win w=window (-1, "Edit", window (-1, "Notepad", -1));


sendmessage(EM_SETSEL, 0, 999999, w);

pause(100);

sendmessage(WM_COPY, 0, 0, w);

..
5. denxden - 22 Октября, 2014 - 14:02:30 - перейти к сообщению
 Kibor пишет:
работать надо с edit, а не окном.
не так указатель

CODE:
win w=window (-1, "Edit", window (-1, "Notepad", -1));


sendmessage(EM_SETSEL, 0, 999999, w);

pause(100);

sendmessage(WM_COPY, 0, 0, w);

..

СПС!!! =)
еще вопрос, могу ли я каки то образом выделить текст в браузере в определенном месте на странице и скопировать, к примеру в опере??? по аналогии почему то не клеется...

Powered by ExBB FM 1.0 Final