Перестала работать связка OLECMDID_SELECTALL OLECMDID_COPY

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
ICQRobot
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 17.04.2005 (Вс) 17:52

Перестала работать связка OLECMDID_SELECTALL OLECMDID_COPY

Сообщение ICQRobot » 28.04.2006 (Пт) 10:50

Перестала работать связка


Код: Выделить всё
WebBrowser1.ExecWB OLECMDID_SELECTALL, OLECMDEXECOPT_PROMPTUSER, 0, 0
WebBrowser1.ExecWB OLECMDID_COPY, OLECMDEXECOPT_PROMPTUSER, 0, 0


вернее так в браузере текст выделяется, но в Clipboard не попадает

Gotha
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 106
Зарегистрирован: 20.04.2006 (Чт) 10:55
Откуда: Красногорск

Сообщение Gotha » 28.04.2006 (Пт) 15:21

можно попробовать через SendMessage, найдя хендл чилда вебброузера и послав...

call SendMessage(hwnd, WM_SETFOCUS,0,0)
call SendMessage(hwnd,WM_KEYDOWN,VK_CONTROL,0)
call SendMessage(hwnd,WM_USER+&hB900,&h00000011, &h011D0001)
call SendMessage(hwnd,WM_KEYDOWN,ask("C"),0)
call SendMessage(hwnd,WM_USER+&hB900,&h00000043, &h002E0001)
call SendMessage(hwnd,WM_KEYUP,ask("C"),0)
call SendMessage(hwnd,WM_USER+&hB901,&h00000043, &hC02E0001)
call SendMessage(hwnd,WM_KEYUP,VK_CONTROL,0)
call SendMessage(hwnd,WM_USER+&hB901,&h00000011, &hC11D0001)
call SendMessage(hwnd, WM_KILLFOCUS,0,0)
Du stirbst. Besitz stirbt.
Die Sippen sterben.
Der einzig lebt - wir wissen es
Der Toten Tatenruhm.

ICQRobot
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 17.04.2005 (Вс) 17:52

ошибка получения hwnd

Сообщение ICQRobot » 09.05.2006 (Вт) 8:44

при прпытке выполнения
Код: Выделить всё
hhwnd = WebBrowser1.hwnd


получаю ошибку:

Run-time error
Method 'HWND' of object 'IWebBrowser2' failed

как с этим бороться?

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 09.05.2006 (Вт) 8:56

ICQRobot, второй топик создавать не надо. Тем более тут.

В поиск по словам "WebBrowser1.hwnd". Будут несколько вариантов решения проблемы.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 122

    TopList