Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Все, что вы хотели знать о написании скриптов для JFW, 13 страница



|| (StringContains (CurrentWord, "5")) || (StringContains (CurrentWord, "6"))

|| (StringContains (CurrentWord, "7")) || (StringContains (CurrentWord, "8"))

|| (StringContains (CurrentWord, "9")) || (StringContains (CurrentWord, "0")) Then

Return ""

EndIf

Return "All Caps"

EndFunction

 

Script SayWord()

If (IsSameScript ()) Then

SayString (SayAllCaps (GetWord ()))

SpellWord()

AddHook (HK_SCRIPT, "SpellWordHook")

Else

SayWord ()

EndIf

EndScript

 

Ответ к домашнему заданию # 7

 

Edit Window:

 

SayTypeAndText - Edit

Focus - Это ручка окна, поэтому она всегда изменяется

ControlID - 59648

Class - Edit

Type - RichEdit

SubTypeCode - 3

Real Name - Document WordPad (assuming you have not loaded a file)

 

Filename Window:

 

SayTypeAndText - Filename Edit

Focus - Это ручка окна, поэтому она всегда изменяется

ControlID - 1152

Class - Edit

Type - Edit

SubTypeCode - 3

Real Name Open

 

Обратите внимание, что если вы посмотрите в HJCONST.JSH, вы

найдете, что код подтипа для 3 равен окну редактирования. В этих

случаях код подтипа не предоставляет никакой дополнительной

информации, кроме класса. Обратите внимание также, что два окна

имеют разные контрольные идентификаторы, даже несмотря на то,

что оба они являются окнами редактирования.

 

Ответ к домашнему заданию # 8

 

;This is the script file for SPAMKILLER.EXE, created by Michael Glen

;This file was last updated on July 4, 1776.

 

Include "SPAMKILLER.JSH";Header file

Include "SPAMKILLER.JSM";Message file

Include "HJCONST.JSH"

Include "HJGLOBAL.JSH"

 

Globals

Int GlobalSpamInteger,

String GlobalSpamString,

Handle GlobalSpamHandle

 

Const

SpammerOne = 1

SpammerTwo = 2

SpammerThree =3

 

Ответ к домашнему заданию # 9

 

Script IsThisOpenEdit ()

If GetWindowName (GetRealWindow (GetFocus ())) == "Open" Then

SayString ("In the Open dialog,")

If GetWindowClass (GetFocus ()) == "Edit" Then

SayString ("and in the filename field.")

Else

SayString ("but not in the filename field.")

EndIf;Are we in the edit field?

Else

SayString ("Not in the Open dialog")

EndIf;Are we in the Open dialog?

EndScript

 

Ответ к домашнему заданию # 10

 

Каждая ошибка показана ниже строкой, начинающейся с *** после

строки, содержащей ошибку.

 

Script SayDefaultButton (Int Button)

***Скрипты не используют параметры, параметры используют только функции

vars

***Var, а не Varsa

string DefaultButtonName,

***Последняя или единственная переменная не должна оканчиваться запятой

if (DialogActive ())

***В конце строки должно быть Then

let DefaultButtonName == GetDefaultButtonName

***в этом типе утверждения, где вы присваиваете значение, должен быть только один знак равенства

If (DefaultButtonName!= " ") then

***Между кавычками пробелов быть не должно.

if (GetVerbosity () = 0) then

***В этом утверждении должно быть два знака равенства.

SayString ("msg70");"default button is"

***Внутри скобок кавычек быть не должно.

EndIf ()

***После Endif скобок не требуется.

SayString (DefaultButtonName))



***В конце строки лишняя закрывающая скобка.

Else ()

***После утверждения Else скобок ставить не нужно.

SayString (msg444): "Can not determine default button in this dialog box "

***Комментарий должен начинаться с точки с запятой, а не с двоеточия.

End If

***В операторе Endif пробелов быть не должно.

Else ()

***После оператора Else скобки не ставятся.

SayString (msg71;"not in a dialog box"

***После MSG71 должна быть закрывающая скобка.

EndIf ()

***После EndIf скобки не ставятся.

End Script

***В EndScript пробелов быть не должно.

 

Скрипт, в таком виде, в каком он должен быть, и в каком виде он

присутствует в default.jss, приводится ниже.

 

Script SayDefaultButton ()

var

string DefaultButtonName

if (DialogActive ()) then

let DefaultButtonName = GetDefaultButtonName ()

if (DefaultButtonName!= "") then

if (GetVerbosity () == 0) then

SayString (msg70);"default button is"

EndIf

SayString (DefaultButtonName)

else

SayString (msg444); "Can not determine default button in this dialog box ")

EndIf

else

SayString (msg71);"not in a dialog box"

EndIf

EndScript

 

Описание меню диспетчера скриптов

 

Ниже приводится краткое описание различных пунктов, доступных в

спускающихся меню, в линейке меню диспетчера скриптов. Описываются

только элементы, уникальные для диспетчера скритов или те, которые

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

приложений Windows, просто обозначены как "Стандартные функции". Многие

из описанных функций имеют клавиши быстрого запуска, которые

перечислены в меню и которые вам, вероятно, захочется узнать.

 

Меню Файл

 

New: Стандартная функция.

Open: стандартная функция.

Open Default File: открывает файл скриптов Jaws по умолчанию DEFAULT.JSS.

Close: стандартная функция.

Save: сохраняет файл, а также компилирует и сохраняет бинарную JSB

версию, сохраняя.JSS файл.

Save As: стандартная функция.

Save Without Compile: сохраняет любой файл, и не компилирует.JSS файл.

Import Macro File: используется для импорта файла макроса из ранних версий

JFW.

Synchronize Documentation: используется, чтобы убедиться в том, что файлы

скриптов и документация соответствуют друг другу. Также при вставке

скриптов из других.JSS файлов, он скопирует документацию в

соответствующий.JSD файл.

Print: стандартная функция.

Print Preview: стандартная функция.

Print Setup: стандартная функция.

Exit: стандартная функция.

 

Меню Edit

 

Все функции меню Edit совершенно стандартные, за исключением той, которая

приведена ниже.

 

Select Script: выделяет скрипт целиком, в котором находится курсор.

 

 

Меню Script

 

New Script: открывается диалог New Script для создания нового скрипта.

Delete Script: удаляет скрипт, на котором находится курсор.

Insert Function Call: выводит диалог Insert Function для добавления в скрипт

новой функции.

Insert Perform Script: выводит диалог Insert Perform Script для вызова другого

скрипта. Это аналогично вызову функции, но вызывается другой связанный с

клавишей скрипт, а не функция.

Next Script: перемещает курсор к началу следующего скрипта в файле.

Prior Script: перемещает курсор к началу предыдущего скрипта в файле.

Go To Line: перемещает курсор к указанной строке. Номера страницы

показаны на нижнем крае страницы.

Script List: выводит диалог Script List, в котором показаны скрипты в текущем

файле в алфавитном пррядке. Нажатие Enter на имени скрипта перемещает

вас к этому скрипту.

 

Меню View

 

Documentation: выводит диалог Script Information, который содержит всю

документацию для текущего скрипта.

Toolbar: стандартная функция.

Status Bar: стандартная функция.

Zoom: стандартная функция.

 

Меню Window

 

Все элементы в меню Window выполняют стандартные функции.

 

Меню Help

 

Help Topics: Стандартная функция.

keyword Help: выводит диалог KeyWord, который содержит помощь по

скрипту или функции, на которой находится курсор.

About Script Manager: стандартная функция.

 

Приложение C

 

Самые важные встроенные функции

 

Обратите внимание, что большинство элементов в этом списке расположены в

алфавитном порядке. Однако, некоторые были выведены из порядка, чтобы

расположить их рядом с функциями с аналогичной или соотносительной

функциональностью. Этот список был обновлен, чтобы отразить новые

функции, появившиеся в JFW 3.5. Те, кто пользуется более ранними версиями

Jaws, не будут иметь всех функций, перечисленных здесь.

 

ActivateMenuBar - активизирует/деактивизирует линейку меню для активной

программы. То же самое, что нажать и отпустить клавишу Alt.

? ActivateStartMenu - выводит меню "Пуск" в Windows 95, 98 и NT. То же

самое, что нажать Ctrl+Escape&

AddHook - устанавливает Hook функцию. Когда Hook на месте, он вызывается

перед тем, как отрабатывает скрипт и ему передается имя текущего скрипта и

фрейма в качестве параметров. Если Hook возвращает True, скрипту

разрешается выполняться. Если Hook возвращает False, скрипту не будет

позволено выполняться. Обратитесь к скрипту KeyboardHelp и функции

KeyboardHelpHook в DEFAULT.JSS для примера Hщщл функции в действии.

Более подробно этот инструмент обсуждается в разделе о Hook функциях.

AltLeftMouseClick - отменяет выбор ранее выбранных элементов. Посылает в

систему Alt+щелчок левой кнопкой мыши.

ControlLeftMouseClick - симулирует Ctrl+щелчок левой кнопкой мыши. Эта

функция предоставляет способ выбирать элементы, расположенные вразброс. В

качестве примера может служить выбор пунктов в списке вразбивку.

ShiftLeftMouseClick - симулирует Shift+щелчок левой кнопкой мыши. Эта

функция предоставляет способ выбора элементов, расположенных друг за

другом. Примером может служить выделение элементов в списке,

расположенных подряд.

BackspaceKey - если виртуальный курсор не является активным, эта функция

просто передает в приложение клавишу Enter. Если виртуальный курсор

активен, выполняется любая специальная обработка, требуемая виртуальным

режимом.

BrailleAddFocusItem - используется из функции BrailleBuildLine, чтобы

добавить содержание текущего органа управления к данным, которые должны

быть показаны на брайлевском дисплее.

BrailleAddFocusLine - используется из функции BrailleBuildLine, чтобы

добавить содержание текущей строки к данным, которые должны быть

показаны на брайлевском дисплее.

BrailleAddFrame - используется из функции BrailleBuildLine, чтобы добавить

содержание конкретного фрейма к данным, которые должны быть показаны

на брайлевском дисплее.

BrailleAddString - используется из функции BrailleBuildLine, чтобы добавить

текст к брайлевскому дисплею.

BrailleCursor - включает брайлевский курсор. Этот курсор используется только

внутренне брайлевскими скриптами и его никогда не следует оставлять

активизированным, после того как скрипт завершает свою работу.

BrailleG2StringLength - определяет длину перевода в брайль второй степени

данной строки.

BrailleG2StringLength - если структурированный режим является активным,

выводится следующая строка в брайлевской очереди. Если активным является

режим навигации, Jaws активизирует невидимый курсор и перемещает его к

следующей строке. В противном случае выполняется обычная функция

NextLine.

BraillePriorLine - если активным является структурированный режим,

выводится предыдущая строка в брайлевской очереди. Если активным является

режим навигации, Jaws активизирует невидимый курсор и и перемещает его к

предыдущей строке. в противном случае выполняется обычная функция

PriorLine.

BrailleRefresh - используется для обновления брайлевского дисплея и для

повторного вывода соответствующего текста.

BrailleSetStatusCells - выводит символы в клетках статуса на брайлевском

дисплее. Эту функцию следует вызывать только из функции BrailleBuildStatus.

BrailleString - посылает указанную строку на брайлевский дисплей,

независимо от того, видима эта строка или нет.

CaretVisible - показывает, является ли курсор вставки, или каретка, видимой в

активном окне. Функция возвращает значение константы "True", чтобы

показать, что курсор виден, и значение "False", чтобы показать, что он не

виден.

ColorToRGBString - преобразует значение цвета в строку вида "255255255",

где первые три цифры представляют долю красного цвета, вторые три - долю

зеленого, а последние три - долю синего цвета.

ControlCanBeChecked - определяет, можно ли включать и выключать текущий

орган управления.

ControlIsChecked - определяет, является ли включенным текущий орган

управления.

CopyToClipboard - помещает строку текста в буфер обмена Windows, удаляя

любое предшествовавшее содержание буфера обмена. Чтобы скопировать

несколько строк текста, они должны быть сначала объединены в одну строку,

прежде чем вызывать CopyToClipboard. В соединенной строке строки должны

быть разделены символами \r\n.

CreateObject - для некоторых приложений, например Internet Explorer и

Microsoft Office, Jaws может получать информацию прямо из этого

приложения, а не ссылаться на то, что показано на экране. Для того, чтобы

сделать это, Jaws нужно место, чтобы получать эту информацию, и что-то

вроде путеводителя, чтобы сообщать, где искать. Путеводитель называется

указатель объекта, а место, куда он отсылает Jaws, называется

автоматический объект для этого приложения. Есть несколько способов

получения такого указателя объекта для данной задачи, не все из которых

работают со всеми приложениями. Один из таких способов - CreateObject.

CreateObject запускает приложение под управлением Jaws, при чем это

приложение является автоматическим объектом. Затем Jaws может запросить

этот автоматический объект, чтобы тот предоставил информацию, нужную

Jaws. Функция CreateObject аналогична функции GetObject, за исключением

того, что GetObject создает указатель на автоматический объект, который уже

существует, тогда как CreateObject также создает автоматический объект для

приложения.

Delay - заставляет скрипт остановиться на указанный промежуток времени.

Она заставляет скрипт остановиться, подождать некоторый период времени, а

затем снова продолжить работу. Она отличается от функции Pause, которая

приспосабливается к нуждам обработки приложения. После Delay скрипт

продолжит работу, независимо от того, закончило приложение необходимую

обработку, или нет.

DialogActive - используется для определения того, является ли в настоящий

момент активным окно диалога. Функция возвращает значение константы,

чтобы показать статус: "ACTIVE" = окно диалога активно, и "INACTIVE" =

окно диалога неактивно. Эти константы могут использоваться в If-Then-Else

конструкциях.

DLGSelectItemInList - выводит диалог, содержащий набор элементов меню.

Содержание меню строится пользователем, который должен предоставить

строку, содержащую каждый из элементов меню, которые должны быть

отделены друг от друга вертикальной чертой (|). Эта функция обычно

используется внутри другого скрипта или функции, который указывает, какие

действия нужно предпринимать, когда когда выбирается пункт меню и диалог

закрывается кнопкой OK. Когда диалог закрывается кнопкой OK, эта функция

возвращает индекс, который позволяет вызывающему скрипту решить, какие

действия предпринимать дальше. См. функцию под названием ToolBar4 в

файле SHDOCVW.JSS, где вы найдете пример того, как используется эта

функция.

DLGSelectScriptToRun - выводит диалог, содержащий набор скриптов. Список

скриптов строится пользователем. См. скрипт, озаглавленный

AdjustJawsVerbosity для примера того, как это сделано. Скрипты могут

выполняться из этого диалога.

DLGSysTray - выводит список, содержащий ярлыки в системном поддоне.

DownCell - находясь внутри таблицы, перемещает активный курсор к ячейке в

той же колонке, но в следующем ряду.

UpCell - находясь в таблице, перемещает активный курсор к

ячейке,находящейся в той же колонке, но на предыдущем ряду.

PriorCell - находясь в таблице, перемещает активный курсор к ячейке,

находящейся в том же ряду, но в предыдущей колонке.

NextCell - находясь в таблице, перемещает активный курсор к ячейке в том

же ряду, но в следующей колонке.

SayCell - находясь в таблице, озвучивает содержание текущей ячейки.

SayColumnHeader - находясь в таблице, озвучивает содержание заголовка

колонки.

SayRowHeader - находясь в таблице, озвучивает содержание заголовка ряда.

DragItemWithMouse - функция DragAndDrop (перетащить и бросить)

используется для перетаскивания содержания одной области экрана в другую

область экрана.

ElIf - вместо использования оператора Else в конструкции типа If-Then-Else,

можно использовать оператор ElIf. Утверждение можно будет

реконструировать в утверждение If-Then-ElIf-Then-Else. Каждое утверждение

должно заканчиваться оператором "EndIf". Функции скрипта, которые

помещаются между ElIf и Then используются для того, чтобы оценить,

наличествуют ли определенные условия.

Else - оператор Else является опциональной частью утверждения If-Then-Else.

Утверждения If-Then-Else всегда задают вопрос, является ли что-либо

истинным или ложным, то есть, наличествует определенное условие или

отсутствует. Когда условие отсутствует (False), выполняются действия,

стоящие после "Else". Утверждения If-Then-Else всегда должны включать: If,

Then, EndIf. Else является опциональным.

EndIf - оператор EndIf отмечает конец утверждения If-Then-Else. Полностью

сформулированное If-Then-Else утверждение включает jgthfnjhs "If", "Then", "Else" и

"Endif". "EndIf' всегда требуется для завершения утверждения If-Then-Else.

EndWhile - оператор EndWhile отмечает конец цикла While. Функции

скриптов, которые должны повторяться, необходимо помещать между "While"

и "EndWhile". (См. ниже описание функции While).

EnterKey - если виртуальный курсор не является активным, эта функция

просто передает в приложение клавишу Enter. Если виртуальный курсор

активен, и он позиционирован на линке или кнопке, активизируется этот

элемент управления. Если виртуальный курсор находится на другом элементе

формы, активизируется режим форм.

FileExists - проверяет, существует ли указанный путь.

FindColors - ищет наличие указанной комбинации цвета символа и заднего

плана. Если поиск оказывается успешным, Jaws курсор устанавливается в

начало текста с указанной комбинацией цветов.

FindDescendentWindow - нисходящее окно)Descendent window) - любое

дочернее окно некоторого указанного родительского окна. Оно может быть

дочерним на любом уровне ниже родительского и в любой ветви. Эта функция

ищет по всем ветвям родительского окна, чтобы найти любое дочернее окно

(нисходящее окно) с указанным контрольным идентификатором.

FindFirstAttribute - ищет первое вхождение текста с определенными

атрибутами. Она начинает поиск в левом верхнем углу указанного окна и

перемещается вниз. Если поиск оказывается успешным, активный курсор

устанавливается на первый символ, имеющий запрашиваемые атрибуты.

Обычно PC курсор может быть успешно установлен на атрибуты внутри

текстового окна.

FindNextAttribute - ищет следующее вхождение текста с определенными

атрибутами. Поиск начинается там, где находится активный курсор и

продолжается вниз, по оставшейся части окна. Если поиск оказывается

успешным, активный курсор устанавливается на первый символ, имеющий

запрошенные атрибуты.

FindPriorAttribute - ищет предыдущее вхождение текста с указанными

атрибутами. Поиск начинается в точке, где находится активный курсор и

продолжается вверх по оставшейся части активного окна. Если поиск

оказывается успешным, активный курсор устанавливается на первый символ с

запрашиваемыми атрибутами.

FindLastAttribute - ищет последнее вхождение текста с определенными

атрибутами. Поиск начинается в правом нижнем углу окна и ведется вверх

по окну. Если поиск оказывается успешным, курсор помещается на первый

символ, имеющий запрошенные атрибуты.

FindGraphic - FindGraphic ищет графику в указанном кне. Если графика

найдена, на нее устанавливается Jaws курсор. Графика должна иметь

ассоциированный с ней текстовый ярлык, поскольку функция FindGraphic

ищет текстовый ярлык. Текстовые ярлыки присваивает маркировщик графики.

FindString - FindString ищет строку текста в указанном окне. Если текст

найден, JaWS курсор устанавливается в начало текста.

FindTopLevelWindow - ищет самый верхний уровень окна с указанным

классом окна и/или именем окна. Если вам не нужен поиск, основанный на

одном из аргументов, используйте "" для этого аргумента.

GetActiveCursor - определяет, какой курсор является активным.

GetAppFileName - определяет имя файла активного приложения, или активный

компонент этого приложения, который был последовательно выполнен. Эти

имена файлов являются действительными файлами программ, которые

выполняются Windows. Имя файла приложения используется при присвоении

имени файлу скриптов.

GetAppFilePath - используется для получения полного пути и имени файла

текущего активного приложения. При совместном использовании с GetFileDate,

результаты можно использовать для определения версии приложения.

GetAppMainWindow - определяет ручку окна для главного окна активного

приложения.

GetAppTitle - получает заголовок текущего активного приложения. Чтобы

озвучить заголовок приложения, вы должны использовать эту функцию в

качестве параметра для функции Say.

GetBrailleCellColumn - вытаскивает столбец экрана, на котором находится

указанная брайлевская клетка.

GetBrailleCellRow - вытаскивает строку экрана, на которой находится

указанная брайлевская клетка.

GetCell - находясь в таблице, получает содержание текущей ячейки.

GetColumnHeader - находясь в таблице, получает заголовок текущей колонки.

GetRowHeader - находясь в таблице, получает заголовок текущего ряда.

GetCharacter - копирует символ или графический ярлык, где находится

активный курсор. Скопированный текст затем может быть использован

другими функциями скрипта.

GetCharacterAttributes - вытаскивает текстовые атрибуты символа в точке, где

находится активный курсор. Возвращенное значение является комбинацией тех

же битовых полей, которые используются в FindFirstAttribute,

FindNextAttribute и т.д. Чтобы протестировать на наличие конкретного

атрибута, используйте код в следующей форме:

if (GetAttributes() & ATTRIB_UNDERLINE) then... (более подробное описание

можно найти в разделе, посвященном поразрядным операторам).

GetCharacterFont - вытаскивает название шрифта, использованного для символа

в точке, где находится активный курсор.

GetCharacterPoints - вытаскивает кегль символа в точке, где находится

активный курсор.

GetCharacterWidth - вытаскивает ширину символа или графического элемента

в точке, где находится активный курсор.

GetChunk - получает цепочку информации, на которую указывает активный

курсор. "Chunk" - это текстовая или графическая информация,которая была

нарисована на экране за одну операцию.

GetField, однако функция GetField использует логику, чтобы определить текст,

который нужно получить, тогда как GetChunk просто получает текст, который

был сохранен в модели Off-Screen за одну единицу.

GetField - получает информацию в поле, куда указывает активный курсор.

Полем (field) называется раздел информации, обычно текстовой, который имеет

общие атрибуты, то есть, полужирный, подчеркнутый, Курсив или

Зачеркнутый. Использование атрибута должно быть непрерывным. GetField

подобна GetChunk, однако Getfield использует логику, чтобы определить текст,

который необходимо получить, тогда как GetChunk просто получает

информацию, которая была сохранена в модели Off-Screen в качестве единицы.

GetColorBackground - вытаскивает цвет фона символа в текущей позиции

курсора. Эти цвета обычно указываются в виде 9 цифр, где первые три цифры

указывают долю красного цвета, вторые три - долю зеленого, и три последних

- долю синего цвета.

GetColorText - вытаскивает текстовый цвет символа в текущей позиции

курсора.

GetColorField - получает поле цвета в текущей позиции курсора. Поле цвета

(colour field) это раздел информации, (обычно текст), который имеет общую

комбинацию цветов, то есть, белый символ на синем фоне. Использование

комбинации цветов должно быть непрерывным. Функция GetColorField

аналогична функции GetField, однако GetColorField основана на изменениях

цветов, а GetField основана на изменениях атрибутов.

GetColorName - цветовые числа приравнены к именам цветов в файле Jaws,

который называется Colors.ini. Эта функция вытаскивает текстовое имя для

данного номера цветов, найденного в COLORS.INI.

GetControlAttributes - возвращает целочисленное значение, указывающее

атрибуты текущего органа управления.

GetControlID - определяет контрольный идентификатор для указанного

дочернего окна в окне диалога. Интересующее окно указывается через

передачу в эту функцию ручки окна в качестве параметра. Каждое окно

списка, поле редактирования, радиокнопка и т.д. в диалоге имеют уникальный

контрольный идентификатор. Дочерние окна, содержащие статический текст,

имеют один и тот же контрольный идентификатор.

GetCurrentControlID - определяет контрольный идентификатор текущего

дочернего окна в окне диалога. Каждый список, поле редактирования,

радиокнопка в диалоге имеют уникальный контрольный идентификатор.

Дочерние окна, содержащие статический текст, имеют один и тот же

контрольный идентификатор. Эта функция выполняет ту же задачу6 что и

GetControlID, но она не требует ручки окна в качестве параметра, чтобы

сообщить ей, какое дочернее окно нас интересует.

GetControlName - сообщает имя текущего органа управления.

GetCurrentObject - использует MSAA чтобы получить текущий объект с

фокусом в позиции активного курсора.

GetFocusObject - использует MSAA чтобы получить объект с фокусом.

GetObjectAtPoint - использует MSAA чтобы определить объект в наборе

координат X/Y.

GetCurrentScriptKeyName - вытаскивает название клавиши, которая

используется для вызова текущего активного скрипта.

GetCurrentWindow - определяет ручку окна для окна, содержащего активный

курсор. В противоположность этому, функция GetFocus использует

аналитическую обработку, чтобы найти окно, в данный момент содержащее

фокус, вне зависимости от того, какой курсор является активным.

GetFocus - сообщает ручку окна для окна, содержащего фокус. Она всегда

ищет PC курсор или выделенный цветом объект, который имеет фокус. Какой

курсор является активным, в расчет не принимается. В противоположность

этому, функция GetCurrentWindow является менее сообразительной. Она

просто получает ручку для окна, в котором находится активный курсор.

GetCursorCol - определяет горизонтальную позицию, или столбец, в котором

находится активный курсор. Она возвращает целочисленное значение, которое

может быть озвучено с помощью скриптовой функции SayInteger.

GetCursorRow - определяет вертикальную позицию, или ряд, в котором


Дата добавления: 2015-11-04; просмотров: 20 | Нарушение авторских прав







mybiblioteka.su - 2015-2024 год. (0.07 сек.)







<== предыдущая лекция | следующая лекция ==>