Èíôîðìàöèÿ î ïðèëîæåíèè

(Ïî ìàòåðèàëàì Freedom Scientific Developer Network)
Äàòà ïóáëèêàöèè:2005
Ïîäåëèòüñÿ â Twitter Ïîäåëèòüñÿ â F******k Ïîäåëèòüñÿ â VKontakte Ïîäåëèòüñÿ â Telegram Ïîäåëèòüñÿ â Mastodon

Ôóíêöèÿ AppWillNotSpeakEvent

Îïèñàíèå: Ñîáûòèéíàÿ ôóíêöèÿ ñðàáàòûâàåò âñÿêèé ðàç, êîãäà àâòîðèçàöèÿ ëèáî íå íàéäåíà, ëèáî îøèáî÷íà. Ïî óìîë÷àíèþ âûäà¸ò ñîîáùåíèå "Cannot speak in Restricted Mode" (Íåâîçìîæíî îçâó÷èâàòü â îãðàíè÷åííîì ðåæèìå).

Âîçâðàùàåìîå çíà÷åíèå: Void

Ïàðàìåòð 1:

String,èìÿ ïðèëîæåíèÿ, êîòîðîå íå îçâó÷èâàåòñÿ â îãðàíè÷åííîì ðåæèìå (restricted mode). Ýòîò ïàðàìåòð ÿâëÿåòñÿ îáÿçàòåëüíûì.

Ýòà ôóíêöèÿ äîñòóïíà â ñëåäóþùèõ ïðèëîæåíèÿõ:

  1. PAC Mate 1.10 è áîëåå ïîçäíèõ
  2. JAWS 4.51 èëè áîëåå ïîçäíèõ

Ôóíêöèÿ AutoFinishEvent

Îïèñàíèå: Ñîáûòèéíàÿ ôóíêöèÿ ñðàáàòûâàåò âñÿêèé ðàç, êîãäà ïðèëîæåíèå çàêðûâàåòñÿ (íàïðèìåð, ïðè íàæàòèè êîìáèíàöèè êëàâèø ALT+F4), à òàêæå åñëè ïðèëîæåíèå òåðÿåò ôîêóñ ââîäà ïðè ïåðåêëþ÷åíèè ìåæäó ïðèëîæåíèÿìè (íàïðèìåð, ñ ïîìîùüþ êîìáèíàöèè êëàâèø ALT+TAB).

Âîçâðàùàåìîå çíà÷åíèå: Void

Ïàðàìåòðû: Îòñóòñòâóþò

Ýòà ôóíêöèÿ äîñòóïíà â ñëåäóþùèõ ïðèëîæåíèÿõ:

  1. PAC Mate 1.10 è áîëåå ïîçäíèõ
  2. JAWS 4.51 è áîëåå ïîçäíèõ

Ôóíêöèÿ AutoStartEvent

Îïèñàíèå: Ñîáûòèéíàÿ ôóíêöèÿ ñðàáàòûâàåò âñÿêèé ðàç, êîãäà ïðèëîæåíèå çàãðóæàåòñÿ, à òàêæå êîãäà ïðèëîæåíèå ïîëó÷àåò ôîêóñ ââîäà â ìîìåíò ïåðåêëþ÷åíèÿ ñ îäíîãî ïðèëîæåíèÿ íà äðóãîå (íàïðèìåð, ïðè íàæàòèè êîìáèíàöèè êëàâèø ALT+TAB).

Âîçâðàùàåìîå çíà÷åíèå: Void

Ïàðàìåòðû: Îòñóòñòâóþò

Ýòà ôóíêöèÿ äîñòóïíà â ñëåäóþùèõ ïðèëîæåíèÿõ:

  1. PAC Mate 1.10 è áîëåå ïîçäíèõ
  2. JAWS 4.51 è áîëåå ïîçäíèõ

Ôóíêöèÿ GetAppFileName

Îïèñàíèå: Îïðåäåëÿåò èìÿ ôàéëà àêòèâíîãî ïðèëîæåíèÿ èëè åãî êîìïîíåíòîâ, êîòîðûå áûëè çàãðóæåíû ïîçæå. Èìÿ ôàéëà - ýòî ïîäëèííîå èìÿ ôàéëà ïðîãðàììû, êîòîðàÿ âûïîëíÿåòñÿ â îêíå. Ïîäëèííîå èìÿ ôàéëà ïðîãðàììû èñïîëüçóåòñÿ â êà÷åñòâå èìåíè ôàéëà ñöåíàðèÿ äëÿ ýòîé ïðîãðàììû.

Âîçâðàùàåìîå çíà÷åíèå: String,,èìÿ ôàéëà.

Ïàðàìåòðû: Îòñóòñòâóþò

Ýòà ôóíêöèÿ äîñòóïíà â ñëåäóþùèõ ïðèëîæåíèÿõ:

  1. PAC Mate 1.10 è áîëåå ïîçäíèõ
  2. JAWS 4.51 è áîëåå ïîçäíèõ

Ôóíêöèÿ GetAppFilePath

Îïèñàíèå: Ýòà ôóíêöèÿ èñïîëüçóåòñÿ äëÿ ïîëó÷åíèÿ ïîëíîãî ïóòè ê ôàéëó èñïîëíÿåìîãî ïðèëîæåíèÿ. Åñëè èñïîëüçîâàòü ýòó ôóíêöèþ ñîâìåñòíî ñ GetFileDate, òî ðåçóëüòàò, êàê ïðàâèëî, ìîæåò áûòü èñïîëüçîâàí äëÿ îïðåäåëåíèÿ âåðñèè ïðîãðàììû.

Âîçâðàùàåìîå çíà÷åíèå: String,,ñòðîêà ñîäåðæèò ïîëíûé ïóòü ê ôàéëó èñïîëíÿåìîãî â äàííûé ìîìåíò ïðèëîæåíèÿ. Ïóòü âêëþ÷àåò èìÿ äèñêà, êàòàëîãè è ïîäêàòàëîãè, à òàêæå èìÿ è ðàñøèðåíèå ôàéëà.

Ïàðàìåòðû: Îòñóòñòâóþò

Ýòà ôóíêöèÿ äîñòóïíà â ñëåäóþùèõ ïðèëîæåíèÿõ:

  1. PAC Mate 1.10 è áîëåå ïîçäíèõ
  2. JAWS 4.51 è áîëåå ïîçäíèõ

Ôóíêöèÿ GetAppTitle

Îïèñàíèå: Âîçâðàùàåò çàãîëîâîê àêòèâíîãî ïðèëîæåíèÿ. Äëÿ òîãî ÷òîáû îçâó÷èòü çàãîëîâîê ïðèëîæåíèÿ, íåîáõîäèìî èñïîëüçîâàòü ýòó ôóíêöèþ â êà÷åñòâå ïàðàìåòðà äëÿ ôóíêöèè SayString: SayString(GetAppTitle ())

Âîçâðàùàåìîå çíà÷åíèå: String,,ñòðîêà ÿâëÿåòñÿ çàãîëîâêîì ïðèëîæåíèÿ.

Ïàðàìåòðû: Îòñóòñòâóþò

Ýòà ôóíêöèÿ äîñòóïíà â ñëåäóþùèõ ïðèëîæåíèÿõ:

  1. PAC Mate 1.10 è áîëåå ïîçäíèõ
  2. JAWS 4.51 è áîëåå ïîçäíèõ

Ôóíêöèÿ GetFixedProductVersion

Îïèñàíèå: Ýòà ôóíêöèÿ âîçâðàùàåò âåðñèþ ïðèëîæåíèÿ (fixed product version).

Âîçâðàùàåìîå çíà÷åíèå: Void

Ïàðàìåòð 1:

string, ïóòü ê ïðîãðàììå, èíôîðìàöèþ î êîòîðîé ñëåäóåò ïîëó÷èòü. Ýòîò ïóòü ìîæíî óçíàòü ïðè ïîìîùè ôóíêöèè GetAppFilePath(). Ýòîò ïàðàìåòð ÿâëÿåòñÿ îáÿçàòåëüíûì.

Ïàðàìåòð 2:

Int, â ýòîì ïàðàìåòðå ôóíêöèÿ âîçâðàùàåò ñòàðøåå ÷èñëî â íîìåðå âåðñèè. Ýòîò ïàðàìåòð ÿâëÿåòñÿ îáÿçàòåëüíûì.

Ïàðàìåòð 3:

Int, â ýòîì ïàðàìåòðå ôóíêöèÿ âîçâðàùàåò ìëàäøåå ÷èñëî âåðñèè. Ýòîò ïàðàìåòð ÿâëÿåòñÿ îáÿçàòåëüíûì.

Ïàðàìåòð 4:

Int, â ýòîì ïàðàìåòðå ôóíêöèÿ âîçâðàùàåò íîìåð îáíîâëåíèÿ âåðñèè. Ýòîò ïàðàìåòð ÿâëÿåòñÿ îáÿçàòåëüíûì.

Ïàðàìåòð 5:

Int, â ýòîì ïàðàìåòðå ôóíêöèÿ âîçâðàùàåò íîìåð ñáîðêè. Ýòîò ïàðàìåòð ÿâëÿåòñÿ îáÿçàòåëüíûì.

Ýòà ôóíêöèÿ äîñòóïíà â ñëåäóþùèõ ïðèëîæåíèÿõ:

  1. JAWS 8.00 è áîëåå ïîçäíèõ

Ôóíêöèÿ GetLotusProgramVersion

Îïèñàíèå: Ýòà ôóíêöèÿ âîçâðàùàåò çíà÷åíèå ñòàðøåãî (major) ïîëÿ â íîìåðå âåðñèè ïðîãðàììû Lotus Notes. Ïîëÿ â íîìåðå âåðñèè ðàçäåëÿþòñÿ òî÷êîé. Íàïðèìåð, äëÿ Lotus Notes ñ ïîëíûì íîìåðîì âåðñèè 6.5.20.4091, ôóíêöèÿ GetLotusProgramVersion âîçâðàòèò 6.

Âîçâðàùàåìîå çíà÷åíèå: Int,÷èñëî ñîîòâåòñòâóåò çíà÷åíèþ ñòàðøåãî (major) ïîëÿ â íîìåðå âåðñèè ïðîãðàììû Lotus Notes.

Ïàðàìåòð 1:

string, Ïóòü ê ïðîãðàììå Lotus, äëÿ êîòîðîé íóæíî îïðåäåëèòü âåðñèþ. Äëÿ ïîëó÷åíèÿ ïîëíîãî ïóòè ìîæíî âîñïîëüçîâàòüñÿ ôóíêöèåé GetAppFilePath(). Ýòîò ïàðàìåòð ÿâëÿåòñÿ îáÿçàòåëüíûì.

Ýòà ôóíêöèÿ äîñòóïíà â ñëåäóþùèõ ïðèëîæåíèÿõ:

  1. JAWS 5.10 è áîëåå ïîçäíèõ

Ôóíêöèÿ GetLotusVersionInfoString

Îïèñàíèå: Ýòà ôóíêöèÿ âîçâðàùàåò çàïðîøåííóþ ñòðîêó èç òàáëèöû âåðñèé ïðîãðàììû Lotus Notes. Åñëè âåðñèÿ íèæå øåñòîé, òî ôóíêöèÿ âîçâðàùàåò ñòðîêó èç òàáëèöû âåðñèé ýòîãî ïðèëîæåíèÿ.

Âîçâðàùàåìîå çíà÷åíèå: String,, çàïðîøåííàÿ ñòðîêà.

Ïàðàìåòð 1:

String, ïóòü ê ïðîãðàììå Lotus Notes, î êîòîðîé íóæíî ïîëó÷èòü èíôîðìàöèþ. Ìîæíî âîñïîëüçîâàòüñÿ ôóíêöèåé GetAppFilePath(), ÷òîáû îïðåäåëèòü ïîëíûé ïóòü ê ýòîìó ïðèëîæåíèþ. Ýòîò ïàðàìåòð ÿâëÿåòñÿ îáÿçàòåëüíûì.

Ýòà ôóíêöèÿ äîñòóïíà â ñëåäóþùèõ ïðèëîæåíèÿõ:

  1. JAWS 5.10 è áîëåå ïîçäíèõ

Ôóíêöèÿ GetProgramVersion

Îïèñàíèå: Ýòà ôóíêöèÿ âîçâðàùàåò ñòàðøåå (major) ïîëå â íîìåðå âåðñèè ïðèëîæåíèÿ. Ïîëÿ â íîìåðå âåðñèè ðàçäåëÿþòñÿ òî÷êàìè. Íàïðèìåð, åñëè íîìåð ïîëíîé âåðñèè ïðèëîæåíèÿ - 3.00.62, òî ýòà ôóíêöèÿ âîçâðàòèò 3.

Âîçâðàùàåìîå çíà÷åíèå: Int, ÷èñëî ñîîòâåòñòâóåò çíà÷åíèþ ñòàðøåãî(major) ïîëÿ â íîìåðå âåðñèè îïðåäåë¸ííîãî ïðèëîæåíèÿ.

Ïàðàìåòð 1:

String, ïóòü ê ïðèëîæåíèþ, äëÿ êîòîðîãî íóæíî ïîëó÷èòü íîìåð âåðñèè. Ìîæíî âîñïîëüçîâàòüñÿ ôóíêöèåé GetAppFilePath, ÷òîáû îïðåäåëèòü ïîëíûé ïóòü ê ýòîìó ïðèëîæåíèþ. Ýòîò ïàðàìåòð ÿâëÿåòñÿ îáÿçàòåëüíûì.

Ýòà ôóíêöèÿ äîñòóïíà â ñëåäóþùèõ ïðèëîæåíèÿõ:

  1. PAC Mate 1.10 è áîëåå ïîçäíèõ
  2. JAWS 4.51 è áîëåå ïîçäíèõ

Ôóíêöèÿ GetVersionInfoString

Îïèñàíèå: Ýòà ôóíêöèÿ âîçâðàùàåò çàòðåáîâàííóþ ñòðîêó èç òàáëèöû âåðñèé îïðåäåë¸ííîãî ïðèëîæåíèÿ.

Âîçâðàùàåìîå çíà÷åíèå: String,, çàòðåáîâàííàÿ ñòðîêà.

Ïàðàìåòð 1:

String, ïóòü ê ïðèëîæåíèþ, î êîòîðîì íåîáõîäèìî ïîëó÷èòü èíôîðìàöèþ. Ìîæíî âîñïîëüçîâàòüñÿ ôóíêöèåé GetAppFilePath(), ÷òîáû îïðåäåëèòü ïîëíûé ïóòü ê ýòîìó ïðèëîæåíèþ. Ýòîò ïàðàìåòð ÿâëÿåòñÿ îáÿçàòåëüíûì.

Ïàðàìåòð 2:

String, ñòðîêà èäåíòèôèêàòîðà, îïðåäåëÿþùàÿ, êàêàÿ ÷àñòü èíôîðìàöèè áóäåò çàòðåáîâàíà. Èäåíòèôèêàòîð äîëæåí áûòü çàêëþ÷åí â äâîéíûå êàâû÷êè. Ìîæíî èñïîëüçîâàòü ñëåäóþùèå èäåíòèôèêàòîðû : Comments, CompanyName, FileDescription, FileVersion, InternalName, LegalCopyright, LegalTrademarks, OriginalFilename, PrivateBuild, ProductName, ProductVersion, SpecialBuild.
Íàïðèìåð:GetVersionInfoString( "C:\\JAWS451\\jfw.exe", "CompanyName") âîçâðàùàåò: Freedom Scientific BLV Group, LLC. Ýòîò ïàðàìåòð ÿâëÿåòñÿ îáÿçàòåëüíûì.

Ýòà ôóíêöèÿ äîñòóïíà â ñëåäóþùèõ ïðèëîæåíèÿõ:

  1. PAC Mate 1.10 è áîëåå ïîçäíèõ
  2. JAWS 4.51 è áîëåå ïîçäíèõ

Ñêðèïò SayAppVersion

Îïèñàíèå: Ñîîáùàåò âåðñèþ àêòèâíîãî ïðèëîæåíèÿ. Ñêðèïò ìîæåò áûòü ïîëåçåí äëÿ òîãî, ÷òîáû ðàçëè÷àòü âåðñèè ïðèëîæåíèÿ.

Âîçâðàùàåìîå çíà÷åíèå: Void

Ïàðàìåòðû: Îòñóòñòâóþò

Ýòîò ñêðèïò äîñòóïåí â ñëåäóþùèõ ïðèëîæåíèÿõ:

  1. PAC Mate 1.10 è áîëåå ïîçäíèõ
  2. JAWS 4.51 è áîëåå ïîçäíèõ

Ñêðèïò SayProgramComments

Îïèñàíèå: Ñîîáùàåò êîììåíòàðèé ê àêòèâíîìó ïðèëîæåíèþ. Ñêðèïò ìîæåò áûòü èñïîëüçîâàí äëÿ òîãî, ÷òîáû ðàçëè÷àòü âåðñèè ïðèëîæåíèÿ.

Âîçâðàùàåìîå çíà÷åíèå: Void

Ïàðàìåòðû: Îòñóòñòâóþò

Ýòîò ñêðèïò äîñòóïåí â ñëåäóþùèõ ïðèëîæåíèÿõ:

  1. PAC Mate 1.10 è áîëåå ïîçäíèõ
  2. JAWS 4.51 è áîëåå ïîçäíèõ


Ðàñïðîñòðàíåíèå ìàòåðèàëîâ ñàéòà îçíà÷àåò, ÷òî ðàñïðîñòðàíèòåëü ïðèíÿë óñëîâèÿ ëèöåíçèîííîãî ñîãëàøåíèÿ.
Èäåÿ è ðåàëèçàöèÿ: © Âëàäèìèð Äîâûäåíêîâ è Àíàòîëèé Êàìûíèí,  2004-2026