Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

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

> Без описания
denxden
Отправлено: 19 Октября, 2014 - 21:36:20
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 11
Дата рег-ции: Окт. 2014  
Репутация: 0




Как выделить текст в неактивном окне ворда? вроде с копированием текста разобрался, а вот выделить его не получается в неактивном окне(что бы неактивным оно и осталось)! помогите, кто шарит?
 
 Top
Kibor
Отправлено: 20 Октября, 2014 - 11:52:29
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8111
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Выделит 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); все выделит.
 
 Top
denxden
Отправлено: 20 Октября, 2014 - 20:25:44
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 11
Дата рег-ции: Окт. 2014  
Репутация: 0




 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);

не копирует в буфер обмена. что не так?
 
 Top
Kibor
Отправлено: 20 Октября, 2014 - 20:48:52
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8111
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




работать надо с 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);

..
 
 Top
denxden
Отправлено: 22 Октября, 2014 - 22:02:30
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 11
Дата рег-ции: Окт. 2014  
Репутация: 0




 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);

..

СПС!!! =)
еще вопрос, могу ли я каки то образом выделить текст в браузере в определенном месте на странице и скопировать, к примеру в опере??? по аналогии почему то не клеется...
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by