DeLiberate |
Отправлено: 01 Марта, 2016 - 14:22:19
|
Участник
Покинул форум
Сообщений всего: 63
Дата рег-ции: Янв. 2015
Репутация: 0
|
Scorp1978 пишет: Здравствуйте, понимаю вопрос не много не по теме, но вижу что Вы человек понимающий, может быть подскажите хотя бы в каком направлении копать, когда навожу курсор на ссылку выскакивает под курсором примечание на какой сайт ведет ссылка, вопрос как ее получить в строковой переменной для дальнейшего анализа?
Заранее благодарен!
Это довольно сложно, т.к. ссылка может быть длинной и не помещаться в место под курсором, да и распознавать текст - сложная задача.
Проще будет, открывать ссылку в новой вкладке, и уже с адресной строки копировать её в переменную типа string, а затем закрывать вкладку.
Есть и минус - возможно, придется открывать очень много вкладок, но если трафик не жалко - это лучшее решение. |
|
|
Kibor |
Отправлено: 01 Марта, 2016 - 14:37:20
|
Эксперт
Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
Ну тут надо поступить как поступил бы человек..
а как поступить может человек?
нажать на ссылку правую кнопку и скопировать ее в буфер обмена с помощью такого пункта в меню (для мозиллы. сделать надо свой рис..)
примерный код
CODE:int x=150, y=230;//координаты ссылки
int Image_0[107][11];
int PosX, PosY;
string ss;
loadimage (#Image_0[0][0], "C:\Image_0.bmp");//рис пункта меню - копировать ссылку
mousemove(x, y);
sleep(100);
mouse(RIGHT, x, y);
sleep(100);
while(findimage(1, #Image_0[0][0], 0, #PosX, #PosY, 0, 0, 1366, 768, -1)==0)sleep(10);
sleep(100);
mousemove(PosX, PosY);
sleep(100);
mouse(LEFT, PosX, PosY);
sleep(500);
readclipboard (ss);
messagebox (ss);
|
|
|
|