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

За 2021-11-06

[TC] Re[3]: загадки скриптописания jaws по округлению чисел

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

> на сколько я понял из текстового файла для установки надо запустить файл:
> setup.exe
> а в чём заключается регистрация?

Регистрация тут не в смысле какой-то лицензии или чего-то в этом роде, а в смысле регистрации динамической библиотеки в системе Windows.
Там есть библиотека tsc64.dll. Вот она как раз и реализует 64-разрядную версию ScriptControl.
Системные библиотеки обычно кладутся по пути
%windir%\System32
для 32-разрядных, и
%windir%\SysWOW64
для 64-разрядных.
Ну а потом их надо зарегистрировать в системе при помощи системной утилиты regsvr32, которой передать в качестве аргумента путь к регистрируемой библиотеке.
Можете нажать Windows+R, ввести
regsvr32,
и нажать Enter. Вам покажут диалог с текстом, как пользоваться regsvr32.
Файл setup.exe из архива просто делает это всё за вас. Если библиотека не зарегистрирована, то регистрирует, а если уже зарегистрирована, то наоборот удаляет её регистрацию.

> кстати, не понял, а для чего в архиве лежит файл:
> check_version.js
> Что он проверяет?

Он просто вызывает ScriptControl, исполняя через него кусочек VBS-кода с выводом информации о ScriptControl.
То есть это пример и тест работоспособности ScriptControl: либо встроенного от Microsoft, либо подменяющего из этой библиотеки.
Успехов. Никита.

   2021-11-06 23:05:08 (#3679344)

[TC] Re[3]: загадки скриптописания jaws по округлению чисел

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

> А вот как получить в Jaws cскрипт ответ это для меня не очевидно. :)
> Может есть маленький пример?

Всё необходимое описано здесь - http://win.tiflocomp.ru/docs/jfwapi3.php
Если вам достаточно просто озвучить результат вычислений, то можно параметрами передать данные в vbs/js-скрипт, там всё вычислить, а потом всего лишь дёрнуть готовый метод .SayString().
Если же потом с вычисленными данными ещё надо проделать какие-то преобразования, то надо в скриптах JAWS создать точку входа в виде функции или скрипта, принимающих параметры, ну и из vbs/js вызвать именно эту функцию/скрипт через методы .RunFunction() или .RunScript(), передав туда вычисленные данные.
Вот пример VBS, который принимает строку ключом запуска или явным вводом, после чего произносит её через JAWS:

Set oArgs = Wscript.Arguments
If oArgs.Count > 0 Then
sMessage = oArgs(0)
Else
sMessage = InputBox("Enter message for JAWS: ")
End If
Set oJawsApi = CreateObject("FreedomSci.JawsApi")
oJawsApi.SayString(sMessage)

Имейте ввиду, что готовый метод .SayString() выводит строку только через синтез речи. Если вам нужно, чтобы сообщение также отображалось на брайлевском дисплее, то надо параллельно выполнить метод .RunFunction(), дёрнув через него соответствующую встроенную функцию скриптов JAWS, то есть что-то типа BrailleMessage().
Успехов. Никита.

   2021-11-06 22:37:38 (#3679342)

[TC] Re[2]: загадки скриптописания jaws по округлению чисел

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

Вы писали:
>Цитата:
Есть сторонний 64-разрядный аналог MSScript.ocx, который нужно
отдельно скачать, положить в 64-разрядную систему и зарегистрировать -
https://tablacus.github.io/scriptcontrol_en.html
>Ответ:
я скачал по вашей ссылке архив:
tsc64_1240.zip
на сколько я понял из текстового файла для установки надо запустить
файл:
setup.exe
а в чём заключается регистрация?
или это будет всё при запуске этого установочного файла?
Я имею ввиду так сказать эту регистрацию?
кстати, не понял, а для чего в архиве лежит файл:
check_version.js
Что он проверяет?
Спасибо.

   2021-11-06 21:26:53 (#3679339)

[TC] Конвертор-LKF в MP3Конвертор-LKF в MP3

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

Что-то не понятное происходит с моим ноутбуком. В августе, после замены жёсткого диска и смены оперативной системы с семёрки на десятку, установил на всякий случай Конвертор-LKF в MP3. Сразу проверил, всё работало. Сейчас захожу в папку, всего один файл Подсказка и то не открывается. Чтобы это значило, не понятно для меня. Переустановил из сохранившегося архива, вроде всё заработало, как должно. Только вопрос остался, почему и что ещё ждать неожиданного?

   Александр Владимирович 2021-11-06 21:22:05 (#3679338)

[TC] LKFManager020

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

Неожиданно обнаружил, что LKFManager020не хочет записывать аудиокниги, скачанные из библиотеки Михайлова на флэш карту. По-прежнему удаляет с неё, но при записи выдаёт сбой при разархивировании. Приходится разархивировать в папке и вставлять на флэшку, меняя только нумерацию файлов. Не могу понять, что произошло и прошу помощи. Переустановка не помогла. Грешу на то, что при записи указывая путь к архиву, куда-то не туда влез.
Win. - 10, 64 бит.

   Александр Владимирович 2021-11-06 21:21:57 (#3679337)

[TC] Re[2]: загадки скриптописания jaws по округлению чисел

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

Вы писали:
>Цитата:
Есть сторонний 64-разрядный аналог MSScript.ocx, который нужно
отдельно скачать, положить в 64-разрядную систему и зарегистрировать -
https://tablacus.github.io/scriptcontrol_en.htmlЕсли есть желание
связываться, то можно решить проблему через него.
>Ответ:
обязательно почитаю. Сегодня уже устал от этих американских горок.
Буду пробовать.

Вы писали:
>Цитата:
Ещё можно написать просто vbs/js-файл, которому параметров вызова
передать данные, а ответ он вернёт через com-интерфейс JAWS.
>Ответ:
В первом чтении я подумал, что можно воспользоваться другим объектом.
:)
Но на вскидку это очень не плохая альтернатива.
Накидать VBS или JS скрипт я смогу.
Запустить из под Jaws cскрипта с помощью функции run Js скрипт с
параметрами тоже реально.
А вот как получить в Jaws cскрипт ответ это для меня не очевидно. :)
Может есть маленький пример?
можно чуть поподробние об
Цитата:
"а ответ он вернёт через com-интерфейс ".
Конец цитаты.
Как этореализуется?
Кстати, я подчёркивал, что этот скрипт был для меня шаблоном.
Округление взято условно. На самом деле я делаю вычисления процентов.
Взял шаблон, добавил свои значения и прочее, получил результат.
Понимаю, что это не очень красиво проделывать с помощью Jaws скриптов,
но этот язык я более менее помню.
JS и VBS конечно самостоятельно изучал, но как говорится, это было
давно и это было не правда. :)
Спасибо, Никита, что откликнулись.
Удачи.

   2021-11-06 21:10:56 (#3679336)

[TC] Re: Для Браузер Opera

Здравствуйте, gav22***@y*****.ru/
Есть такое расширение называется
Sound Alert when Download complete
В окне браузера альт меню, там расширения подменю, там загрузить
расширения. Когда откроется страница, то там после пункта поиск будет
редактор, вводите туда название этого расширения и жмете отправить. Ну и
в списке находите, и устанавливайте. Владимир

   2021-11-06 20:14:52 (#3679335)

[TC] Re[6]: Получение ссылки на видео ВКонтакте и его скачивание.

Здравствуйте, Бердников Александр!

Вы писали:
скачать конечно получилось, но мне не понравилось то, что название
ролика "искаверкано" цифрами вместо буквенного изначального начертания.

Да это так.
У меня тоже.
Но это не страшно для меня.
Важнее найти что-нибудь для хрома, но с другой стороны, я видео из VK
выкачиваю впервый раз за несколько лет, потому может и не понадобиться
возможность в хроме.
А если уже придется, тогда, если уже не будет FireFox, либо собиру для
этой цели портабельный, либо придумаю что-то для хрома.

   2021-11-06 20:02:23 (#3679334)

[TC] Re: Для Браузер Opera

Всем привет. 06.11.2021 16:45, gav22***@y*****.ru пишет:
> Есть ли расширение для Браузера Opera , которое сигнализирует звуком об
> окончании загрузки. да, есть.
https://addons.opera.com/ru/extensions/details/download-sound-2/

> С уважением Сергей.
> sergey.forest20***@y*****.ru

   2021-11-06 20:00:57 (#3679333)

[TC] Re[6]: Получение ссылки на видео ВКонтакте и его скачивание.

Здравствуйте, Nktch16-63mrsh!

Вы писали:
По-моему, firefox - один из лучших браузеров на сегодняшний день.

По-моему когда-то было также, но 3 года назад все изменилось.
FireFox жутко тормозная фигня, которая мне надоела.
До недавнего времени я там держала аккаунт для ютуба, но мне рассказали
как в хроме можно создать несколько профилей и добавить туда разные
аккаунты, теперь вообще красота.
Надобности в данном браузере у меня больше нет.
Удалять конечно пока не буду, но когда переустановлю систему, ставить
браузер, которым вообще не пользуюсь, не вижу смысла.

   2021-11-06 19:59:20 (#3679332)

[TC] Для Браузер Opera

Всем здравие.
Есть ли расширение для Браузера Opera , которое сигнализирует звуком об
окончании загрузки. С уважением Андрей.

   2021-11-06 19:46:28 (#3679331)

[TC] Re: загадки скриптописания jaws по округлению чисел

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

> Почему на win7 это работает из под Jaws2019, а win11 домашния
> 64 разрядная не хочет
> отрабатывать из под Jaws2022.

Потому что библиотека MSScript.ocx, порождающая com-интерфейс ScriptControl, даже в 64-разрядных Windows является 32-разрядной, поэтому его вызов из 64-разрядного процесса JAWS приводит к ошибке.
В общем полагаться на ScriptControl в 64-разрядных приложениях не стоит. Он остался в системе для обратной совместимости со старыми 32-разрядными приложениями.
Есть сторонний 64-разрядный аналог MSScript.ocx, который нужно отдельно скачать, положить в 64-разрядную систему и зарегистрировать - https://tablacus.github.io/scriptcontrol_en.html
Если есть желание связываться, то можно решить проблему через него.
Ещё можно написать просто vbs/js-файл, которому параметров вызова передать данные, а ответ он вернёт через com-интерфейс JAWS.
Но вообще не так уж сложно написать собственную функцию округления, чтобы не зависеть в этом вопросе от внешних компонентов. Равно как реализовать вычисление со сдвигом точки по числу наибольшего разряда дробной части всех участвующих чисел, чтобы выполнить преобразование дробных чисел в целые, произвести все вычисления, а потом сдвинуть точку обратно на нужное число разрядов, вернувшись к дробным значениям.
Хотя в большинстве случаев необходимость выполнять операции с дробными числами в скриптах JAWS означают использование этого инструмента не по назначению, так что есть повод задуматься, не лучше ли использовать что-то другое.
Успехов. Никита.

   2021-11-06 19:20:31 (#3679330)

[TC] Re: FTP/ярлык: f.audio-club.net/

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

Вы писали 6 ноября 2021 г., 15:35:51:

> Поделитесь пожалуйста FTP ярлыком на сервер "Аудио-клуб.net"
>
вот сегодня туда заходил:
ftp://f.audio-club.net
удачи.

   2021-11-06 17:58:09 (#3679329)

[TC] загадки скриптописания jaws по округлению чисел

Приветствую уважаемую рассылку!
Некоторое время назад я задавал вопрос по округлению чисел средствами
Jaws скриптов.
Тогда в частности мне ответил Анатолий К.
Скрипт дали классный как образец. сразу его взял за основу и начал активно
пользоваться, там, где нужно было применять числа с точкой.
Тут перешёл на win10, а затем обновился до win11 и узнал, что такой
способ на 64 разрядной системе win11 домашней перестал работать.
Вычленел место из скрипта, так сказать виновника.
оказывается перестал работать вот такой образец Jaws скрипта:
Это именно тот образец, что предлажил Анатолий по округлению числа с
точкой.
Ещё рас подчеркну, что на win7 из под Jaws2019 32 разрядная всё OK.
Итак, сам скрипт образец которому уже не один год:
Script experiment ()
Beep ()
; округляем до двух знаков после запятой, число и так далее ниже
var
string s, string n,
object o
let s = "75.0903"
let n = "2"
let o = CreateObject("ScriptControl")
let o.Language = "jscript"
let s = FormatString ("var v=%1; v.toFixed(%2).toString();", s, n)
say(o.Eval(s),0);
EndScript
==
Как это дело победить?
Почему на win7 это работает из под Jaws2019, а win11 домашния
64 разрядная не хочет
отрабатывать из под Jaws2022.
С Jaws2021 тоже не работает. Чудеса в решете.
Спасибо.

-Случайный афоризм-
Семья из пяти студентов снимет комнату. Или койку. Или угол в койке.
С уважением,
Grolin mailto:Grolin20***@y*****.ru

   2021-11-06 17:53:20 (#3679328)
  • 1
  • 2