Что нового

[Мышь, клавиатура] Читаем слова

banzikostik

Новичок
Сообщения
2
Репутация
0
Как прочитать слово под курсором?
Пишу бот на Mozille на страницах в инете, английский и русский текст, останавливаясь над словом мышкой и нажимая на определённое сочетание клавиш нужно извлечь слово из страници.
Как это сделать? :wacko:
Пробывал через Send("^{c}") и WinGetText и примерно так
Код:
MouseMove($x,$y,0)
MouseClick( "left",$x,$y,1,100)
MouseMove(1202,160)
sleep(250)
MouseClick( "left",1202,160)
sleep(250)
MouseMove(637,439,0)
sleep(250)
MouseClick( "left",637,439)  
Sleep ( 10000 )
Все они не работают.
Третий пример работает по лучше, но часто высылает не то что нужно да и русский текст не понимает. Видите какой ужастный код получается (и паузы и ненужные команды MouseMove, но это всё для того что-бы хоть как то работало, но увы...
Замучился уже. :blink:
Хотел попробывать с помощью _FFReadText, но найти там данное слово по кординатам курсора не соображу как?

Подскажите плиз. Должно быть что-то такое простое ведь это так нужно, прочитать любое "слово" в определённом месте.
 

Nik_rus

Python The Snake.
Сообщения
214
Репутация
62
Код:
HotKeySet("!i","_CopyFFWord")

While 1
WEnd

Func _CopyFFWord()
	$pos = MouseGetPos()
	MouseClick("left",$pos[0], $pos[1],2)
	Send("^c")
EndFunc

У меня работает расчудесно.
 
Автор
B

banzikostik

Новичок
Сообщения
2
Репутация
0
[Окна, Диалоги] Re: [Мышь, клавиатура] Читаем слова

У меня не понимает русские слова.
 

beaver

Новичок
Сообщения
58
Репутация
2
Nik_rus сказал(а):
В смысле "не понимает"?
Солидарен с предыдущем оратором.
Объясню более подробно. Если выполнить _FFReadText() по сайту в кодировке UTF8 с русскими символами, то возвращается текст в кодировке ASCII 7 bit. Соответственно сравнивая полученный текст с русским функции всегда возвращают false.

Я предполагаю, что необходимо либо заставить получать текст из FF в нормальной кодировке, либо преобразовывать кодировку после получения.

Кто-нибудь сталкивался с данной проблемой? :blink:
 

joiner

Модератор
Локальный модератор
Сообщения
3 342
Репутация
576
у меня работает скрипт от Nik_rus . и в мазиле и в ие. русские слова "понимает" :smile:
 

Nik_rus

Python The Snake.
Сообщения
214
Репутация
62
В моём коде FF.au3 даже близко не рассматривается. Только средства самой Windows.
 

beaver

Новичок
Сообщения
58
Репутация
2
Это я "тупанул с FF" из-за того, что в первом посте написано было про FFReadText, а дальше прочитал не особо внимательно. Кстати, в FF для себя проблему решил используя функцию Search, вместо связки FFReadText + дальнейшая обработка стандартными функциями по работе с текстом.
 
Верх