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

Screen reader JAWS for Windows Russian

За 2006-06-28

[JFWRus] Re[2]: Упёрлась компиляция.

Здравствуйте, все Михаил и Cuthbert.

Благодарю за ответ! Видать у меня уже крыша едет - пора в отпуск.
Вопрос снимается.
С уважением. Игорь.
квадратные, а в фигурные скобки,
> т.е. те же квадратные, но с шифтом.
>
> --

***
Это сообщение No4227
было разослано для 317 участников дискуссионного листа
[JFWRus] Re[2]: Упёрлась компиляция.

   2006-06-28 22:32:00 (#566545)

[JFWRus] Re: Упёрлась компиляция.

Здравствуйте, Igor.

Вы писали среда 28 июня 2006 г., 20:40:04:

> "UnexpectedWord ["

Комбинации клавиш заключаются не в квадратные, а в фигурные скобки,
т.е. те же квадратные, но с шифтом.

   Михаил Духонин 2006-06-28 22:02:36 (#566518)

[JFWRus] Re: Упёрлась компиляция.

> Подскажите пожалуйста почему не удаётся компиляция простейшего скрипта.
> [Alt+Down Arrow]

Потому что раздельно написано "down arrow". Соедините.

All fled, all done
So lift me on the pyre.
The feast is over
And the lamps expire.
Всяких приятностей! flavour [собака] mlbox.ru

***
Это сообщение No4225
было разослано для 317 участников дискуссионного листа
[JFWRus] Re: Упёрлась компиляция.

   "Cuthbert" 2006-06-28 22:02:30 (#566517)

[JFWRus] Упёрлась компиляция.

Здравствуйте, друзья.

Подскажите пожалуйста почему не удаётся компиляция простейшего скрипта.

"
Script AltDownArrow ()
[Alt+Down Arrow]
EndScript
"

При компиляции выводится сообщение об ошибке:
"UnexpectedWord ["

Подскажите пожалуйста, что это может значить?

С уважением. Игорь.

***
Это сообщение No4224
было разослано для 317 участников дискуссионного листа
[JFWRus] Упёрлась компиляция.

   2006-06-28 20:40:31 (#566483)

[JFWRus] Re[2]: Как найти окно

Здравствуйте,

>> но handle и control
>> ID у них разные.
> Если ID окон не меняется от запуска к запуску приложения и не равен 0,
> то введите константы с этими ID и проверяйте ID текущего окна приблизительно
> так

Для большей универсальности я бы написал, заменив строку:
> if GetWindowClass (hwnd) == "RichEdit20A" then
на строку:
if (GetWindowClass (hwnd) == "RichEdit20A") || (GetWindowClass (hwnd) == "RichEdit20W")
then
поскольку Вы не знаете является ли данное окно юникодовским или нет. Для большей
скорости будет полезно в таком случае вынести вызов функции в отдельную строку
с присваиванием переменной, например так:
let strClass = GetWindowClass (hwnd)
if (strClass == "RichEdit20A") || (strClass == "RichEdit20W") then
таким образом Вы экономите один вызов функции GetWindowClass выигрывая таким
образом в скорости.

Возможное другое решение состоит в том, чтобы использовать функцию StringContains,
но в данном случае выйгрыш весьма сомнителен.

До свидания.

***
Это сообщение No4223
было разослано для 317 участников дискуссионного листа
[JFWRus] Re[2]: Как найти окно

   2006-06-28 13:52:24 (#566297)

[JFWRus] Re[3]: Как найти окно

Привет, Андрей.
> А не проще ли по хандлам проверять?)
>

Они меняются при каждом запуске приложения.
Успехов. Анатолий.
> --
> С наилучшими пожеланиями, Francophile
> Skype: Francophile ICQ #191749952
>
>
> ***
> Это сообщение No4220
> было разослано для 317 участников дискуссионного листа
> [JFWRus] Re[2]: Как найти окно
>
>

***
Это сообщение No4222
было разослано для 317 участников дискуссионного листа
[JFWRus] Re[3]: Как найти окно

   "i_chay" 2006-06-28 13:05:42 (#566266)

[JFWRus] mediaforte Re[3]: Как найти окно

Здравствуйте!

Владельцы звуковой карты mediaforte подскажите как решить проблемы которые
возникают с ней и джавзом?
А именно нечеткость голоса (с треском) и некоторое замедление темпа речи у
комерческой мышки.

Система winxpsp2 p3800 256 mb

С уважением
Андрей

***
Это сообщение No4221
было разослано для 317 участников дискуссионного листа
[JFWRus] mediaforte Re[3]: Как найти окно

   2006-06-28 12:14:50 (#566243)

[JFWRus] Re[2]: Как найти окно

Приветствую, i_chay!

А не проще ли по хандлам проверять?)

   2006-06-28 09:28:20 (#566125)

[JFWRus] Re: Как найти окно

Здравствуйте, Cuthbert.

> но handle и control
> ID у них разные.

Если ID окон не меняется от запуска к запуску приложения и не равен 0,
то введите константы с этими ID и проверяйте ID текущего окна приблизительно
так
const
/*
должен быть ID первого окна
*/
FIRST_RICHEDIT = 1001 ,
/*
должен быть ID второго окна
*/
SECOND_RICHEDIT = 1002

/* ... */
SCRIPT NASANavigationSystem()
var
handle hwnd

let hwnd = GetCurrentWindow()
if GetWindowClass (hwnd) == "RichEdit20A" then
if GetControlID (hwnd) == FIRST_RICHEDIT then
SayString ("Планета Марс.")
elif GetControlID (hwnd) == SECOND_RICHEDIT then
Saystring ("Планета Венера.")
else
SayString ("Неизвестная планета.")
EndIf
EndIf
EndScript

Успехов. Анатолий.

***
Это сообщение No4219
было разослано для 317 участников дискуссионного листа
[JFWRus] Re: Как найти окно

   "i_chay" 2006-06-28 08:21:20 (#566112)