Координаты курсора в окне.
#1
Отправлено 09 октября 2006 - 14:21
Вопрос такой: есть окно (ChildWin). В нём сплошняком идёт текст, ни какие контролы там не определяются. (Окно по типу как вот если открыть xml-документ в XMLSpy) Дак вот, например, в какой-то строке в этом окне стоит курсор ввода. Как-то можно определить координаты этого курсора?
Вообще задача сделать дабл-клик в том месте, где стоит курсор.
Есть идеи? Что-то я уже весь день над этим бъюсь
(SilkTest 7.1)
#2
Отправлено 10 октября 2006 - 10:25
А общего способа сделать клик на курсоре в данном случае нет. Могу лишь посоветовать зафиксировать определенную область, в которой производить клик (вычисляется опытным путем) или же выбрать определенную область, в которой этот курсор может находиться и покрыть кликами всю эту область, пока не произойдет некоторой ожидаемой реакции. Это изврат, но он тоже представляет собой некоторое решение
#3
Отправлено 10 октября 2006 - 11:29
Если да, то может стоит тогда поставить курсор в заранее определенную область - например <Ctrl-Home> - на начало поля ввода, а потом произвести на нем клик по заранее определенным координатам?
#4
Отправлено 10 октября 2006 - 13:56
Если текст не видится как объект, то курсор не видится и подавно.
А общего способа сделать клик на курсоре в данном случае нет. Могу лишь посоветовать зафиксировать определенную область, в которой производить клик (вычисляется опытным путем) или же выбрать определенную область, в которой этот курсор может находиться и покрыть кликами всю эту область, пока не произойдет некоторой ожидаемой реакции. Это изврат, но он тоже представляет собой некоторое решение
Ага, сэнкс, я примерно к тому же пришла. Полностью извращённое решение: выделяю один символ возле курсора (Shift+Right), потом ставлю максимальный шрифт, потом ещё зум большой, в итоге почти вся видимая область окна занята этим символом околокурсорным, соответственно кликай не хочу. Я думала просто, может я упустила чего и можно как-то по умному. Эх.
VegaX, по заранее определённым координатам это хорошо. Только задача в том и состоит, чтоб их определить:)
Вобщем я поняла, решается только извратно. Спасибо :)
#5
Отправлено 10 октября 2006 - 14:26
#6
Отправлено 26 октября 2006 - 15:03
а что это за контрол? Каким винклассом его видит SilkTest ?
#7
Отправлено 27 октября 2006 - 10:34
Скорее всего я тут уже неактуален НО, все-таки спрошу:
а что это за контрол? Каким винклассом его видит SilkTest ?
Вот так было написано в первом посте:
Вполне возможно, что расширения тупо не подключены, но не стоит исключать вариант, что это просто рисовка (некоторые библиотеки объектов не имеют оконной структуры)...есть окно (ChildWin). В нём сплошняком идёт текст, ни какие контролы там не определяются.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных