Отправляет email-рассылки с помощью сервиса Sendsay

[TC] PC курсор смещается на графику.

Приветствую.

Написал такой скрипт:

Script SayPyeryevod ()
var
Int S_TOP,
Int S_RESTRICTED
SaveCursor ()
JAWSCursor ()
; ищем нужную графику в текущем окне
if FindGraphic (GetAppMainWindow (GetCurrentWindow ()), "Сказать", S_TOP, S_RESTRICTED)
then
LeftMouseButton ()
; Если ничего нет
Else
SayString("Нету")
EndIf
RestoreCursor ()
EndScript

Всё работает, и вроде бы всё правильно. Только не пойму, почему PC
курсор убегает на тот график, куда отрабатывает скрипт? Я же давал
приказ активировать джоз курсор, перед этим сохранил текущий, активный
курсор.
Какбы мне оставить PC курсор на своём месте, где он находился перед
началом работы скрипта? Благодарю.

--
http://www.mp3vtel.ru - рингтоны и реалтоны бесплатно и без регистрации.
Со всем почтением - Badjos.
badj***@r*****.ru badj***@j*****.ru, ICQ: 310928013.

Ответить   Badjos Sat, 30 Jul 2011 11:12:51 +0400 (#1769596)

 

Ответы:

Привет Вячеслав!
возможно виной тип объекта.
ему происходит передача фокуса когда указатель мыши переходит на него.
возможные решения:
1
искать графикс в невидимом курсоре
найдя, запомнить координаты.
а затем если надо подтянуть JAWS и кликнуть по запомненым координатам.
2
кликать вообще без перевода указателя к графиксу.
такой способ есть.
если нужно, пришлю примеры на личку.
Виктор

Ответить   Sat, 30 Jul 2011 11:23:52 +0400 (#1769606)