1

Тема: AHK: Поиск текста и определение его координат

Здравствуйте.
Очень нужна помощь.
Вообщем нужно сделать так чтобы, в открытом окне браузера (opera) выполнялся поиск текста (ну например как ctrl+F). И в найденом тексте определялись его координаты.
Возможно ли это сделать (и как) с помощью autohotkey...

Надеюсь на ответ, спасибо.

Пишу на PHP+MySQL за еду
----
ICQ: 424812203

2

Re: AHK: Поиск текста и определение его координат

AHK с Оперой не работает.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

3 (изменено: MasS, 2011-04-10 15:46:54)

Re: AHK: Поиск текста и определение его координат

Конечно возможно, всё зависит от количества и кривизны костылей:

/*
Версия Оперы: 11.01
Сборка: 1190
Платформа: Win32
Система: Windows XP SP3
*/

#IfWinActive ahk_class OperaWindowClass
#NoEnv

F1::

Word = YourWord
SendPlay, ^{SC021} ;F
sleep, 300
SendPlay, {Raw}%Word%
WinGetPos, OperaX, OperaY, Width, Height, A 
X := OperaX+Width
Y := OperaY+Height
PixelSearch, WordX, WordY, OperaX, OperaY, X, Y, 0x23DC23, , Fast
TrayTip, Позиция текста:, X%WordX%-Y%WordY%

return

При нажатии F1 в окне Оперы скрипт посылает ctrl+F, вбивает в строку поиска содержимое переменной Word (туда то и надо записывать то, что мы ищем, для удобства использования можно прикрутить GUI или использовать буфер обмена: Word = %Clipboard%) и ищет зелёный цвет, которым Опера подсвечивает найденное слово.

4

Re: AHK: Поиск текста и определение его координат

Спасибо большое, работает.
Но тут еще один вопрос, мне нужно чтобы к координатам Y прибавлялось +20 пикселей. делаю:

Y := OperaY+Height+20

Не получилось...

Пишу на PHP+MySQL за еду
----
ICQ: 424812203

5

Re: AHK: Поиск текста и определение его координат

Y = %OperaY%+%Height%+20