PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   iCarDS (http://pccar.ru/forumdisplay.php?f=121)
-   -   Полезные утилиты и Твики iCarDS (http://pccar.ru/showthread.php?t=24392)

duzzy 26.11.2017 17:22

Текст в речь - Text to Speech

Маленькая утилита по преобразованию текста в речь :)
Можно найти ей разное интересное применение)))

Работает так...

например в командной строке
пишем:

путь до утилиты\txt2speech.exe "Привет! Как дела?"

Можно использовать в икаре, js скриптах фубара - проговаривать нужные переменные или какие то команды.

Код(готовая функция) для JS скриптов...
Код:

var WshShell = new ActiveXObject("WScript.Shell");

spk("Плейлист");

function spk(txt2spk){
WshShell.Run(".\\settings\\txt2speech.exe " + '"' + txt2spk + '"', 0);
};

где .\\settings\\ путь до файла txt2speech.exe.

Видос как работает в фубаре))

Скачать
...

seriousstas 26.11.2017 17:44

По поводу запуска адаптера . Какие случаи его отключения ?
У меня сейчас таких нет , поэтому не вижу смысла его включать принудительно . Ну и конечно проверять ..
А ранее возникали в двух случаях :
если ипользовал его рестарт, были иногда глюки и адаптер просто не включался
и если недостаточное питания свистка .
Сейчас это устранил.

net_checker_v2 работает так :
запускается и начинает переподключать сеть раз 5ть наверное (лесенка моргает красным)
далее ждет и тогда все ОК )

И интересно , чего Ты "насочинял" внутри ?)

Цитата:

Ну и добавил болталку)))... можешь тоже проверить sound_messages=true
Тестанул (норм , но при подключении молчит)
"Нет поключения к сЕти" , как и 10-ть лет назад )))
А София жгет ..

duzzy 26.11.2017 18:46

seriousstas

Цитата:

По поводу запуска адаптера . Какие случаи его отключения ?
Смотри, например: запускаем комп, адаптер выключен и грузим скрипт net_checker_v2... если скрипт успел загрузится быстрее включения адаптера, то скрипт будет получать сеть = "" т.е. пустышку...
Проверить просто... выключаешь адаптер и запускаешь net_checker_v2, результатом будет пустой цикл так как переменная $net_name = "" .
Вот как раз для этого скрипт wifi_adapter_check и нужен, тем более что он отрабатывает один раз.
Вот видос отснял по тому как оно работает))

Цитата:

И интересно , чего Ты "насочинял" внутри ?)
Перебрал много вариантов, но остановился на кривом нативвайвай)))
Забрал из него скан сетей и убрал пинг... но из замеченного могу точно сказать что прошлый вариант работает в два раза быстрей.

Цитата:

Тестанул (норм , но при подключении молчит)
Подключение я пока не делал)) так для пробы решил вставить, и голос лучше использовать отдельным скриптом(он работает через цикл и пока не проговорит скрипт стоит).
Цитата:

А София жгет ..
А София да еще та падла)))... умеет играть в камень-ножницы... смотрел недавно как с ведущим одного телешоу играла, да и разговаривала с ним на интересные темы)))

seriousstas 26.11.2017 22:42

Цитата:

остановился на кривом нативвайвай
Да, похоже альтернативы нет ..
Цитата:

Забрал из него скан сетей и убрал пинг... но из замеченного могу точно сказать что прошлый вариант работает в два раза быстрей.
имеешь ввиду без нативвайвай или "монитор" ?
Цитата:

Вот видос отснял по тому как оно работает))
Будет полезным, но мне Ты знаешь , лучше скрипт показать , тогда все устаканивается )
Цитата:

- wifi_adapter_check.exe --- включает адаптер а затем запускает чекер
Вот это не понял, почему не объеденить ? зачем делать отдельно ...

duzzy 26.11.2017 23:45

seriousstas
Цитата:

Да, похоже альтернативы нет ..
Ну почему есть, просто нужно сидеть и ковырять функции разбираясь что к чему. Либо лезть в винапи и делать с нуля))

Цитата:

имеешь ввиду без нативвайвай или "монитор" ?
Имею в виду net_checker первую версию которая работала через пинг сети.

Цитата:

Вот это не понял, почему не объеденить ? зачем делать отдельно ...
Поясню еще раз, смотри если выключен адаптер и мы запускаем net_checker_v2 он уходит в пустой цикл(без проверок) так как не видит нужной сети...

Что делает wifi_adapter_check, при старте скрипта проверяет адаптер включен он или выключен, если выключен то включает адаптер и запускает скрипт net_checker_v2

Т.е. скрипт net_checker_v2 нужно запускать при уже работающем адаптере.

И да ты писал...
Цитата:

поэтому не вижу смысла его включать принудительно
Принудительных включений в скрипте просто нет, сейчас везде стоят проверки...

seriousstas 27.11.2017 00:05

Цитата:

Что делает wifi_adapter_check, при старте скрипта проверяет адаптер включен он или выключен, если выключен то включает адаптер
это ясно , а объединить и проверять не получится , добавив его вначало net_checker ?
Цитата:

скрипт net_checker_v2 нужно запускать при уже работающем адаптере.
Запуск цикла ведь можно задержать до запуска адаптера или $net_name = "" задается сразу ?

duzzy 27.11.2017 19:16

seriousstas
Цитата:

это ясно , а объединить и проверять не получится , добавив его вначало net_checker ?
В том то и дело... я тебе про это и писал: если адаптер выключен и запустить скрипт то подключится уже не выйдет. Нужно сначала включить адаптер а затем уже проверять наличие сети.

Цитата:

Запуск цикла ведь можно задержать до запуска адаптера или $net_name = "" задается сразу ?
Можно конечно, но ты знаешь на сколько???
Хотелось чтоб отрабатывало автоматом без лишнего вмешательства вот в чем дело.

Возьми попробуй сделать как я описывал на выключенном адаптере и ты поймешь о чем я говорю :)

------------------------------------------------------------------------------------------------
Ты пробовал живьем?
Интересно как работает поиск нужной сети когда она исчезает и появляется.

Я разобрался из за чего была проблема с пустой сетью)) , это нативвайвай, нужно просто перенести старт его сессии после проверки адаптера. Скорее всего он открывает библиотеку и использует ее без закрытия и поэтому если адаптер выключен и мы сканим сеть получаем пустышку... вот так вот))

duzzy 27.11.2017 23:32

Net_checker_v2

Работает без пинга и постоянно мониторит нужную сеть.

При первом старте net_checker_v2.exe, сетевое соединение должно быть активным!!!

Т.е. wifi - адаптер должен быть включен, а необходимая сеть подключена.
Это единоразовая настройка.

При необходимости перенастройки параметров адаптера и сети,
в ини файле заменить параметр fist_run=false на fist_run=true,
затем включить адаптер, подключиться к сети и запустить net_checker_v2.exe.
Через несколько секунд после запуска появится таблица с настройками сети и адаптера.
Таблицу нужно закрыть, она для наглядности заполнения параметров
в ини файле.

У утилиты есть настройки в ини файле...
[settings]
interface=Беспроводная сеть --- собственно сам wifi
ssid=DIR-777 --- название сети
profile=DIR-777 --- профиль подключения
check_timeout=5000 --- время цикла проверок
adapter_enable_timeout=5000 --- задержка на старте после вкл.адаптера
net_connect_count=3 --- число попыток подключения к сети
adapter_enable_count=3 --- число попыток включения адаптера(после последней попытки программа завершается)
messages=true --- вкл.\выкл. сообщение о статусе сети
tray_messages=true --- вкл.\выкл. сообщение о статусе сети
sound_messages=False --- вкл.\выкл. голосовых сообщение о статусе сети
fist_run=False --- вкл.\выкл. режима первого старта утилиты

Скрипт работает с иконками в трее, показывая состояние сети и адаптера.
Их можно поменять на свои более информативные, переименовав свои иконки именами образцов в папке icons.
Лежать они должны в папке icons рядом со скриптом.

Скачать
...

seriousstas 28.11.2017 04:08

Цитата:

нужно просто перенести старт его сессии после проверки адаптера
я это и пытался сказать , ну навести на мысь всмысле..))
Первый вариант работал , теперь буду тестить уже последнюю "альфу")

duzzy 29.11.2017 01:59

seriousstas
Цитата:

я это и пытался сказать , ну навести на мысь всмысле..))
Я так и понял)))
Пробуй вроде все должно работать как надо.


Часовой пояс GMT +4, время: 02:38.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot