Здравствуйте.
Если у вас есть "Говорилка", работающая из командной строки, и если
вы пользуетесь TotalCommander'ом, то можно сделать так, чтобы при
нажатии горячей клавиши на текстовом файле сразу началось его чтение.
Названия менюшек и кнопок я даю на английском языке, но, думаю, вы
легко поймете, как это будет звучать по-русски.
1. Пункт меню TotalCommander'а: "Start".
2. В вертикальном меню выбираем: "Change Start Menu..."
3. Tab'ом находим кнопку: "Add Item..."
4. В открывшееся окошечко вводим название нашего будущего пункта меню.
Например: "Читать текст".
5. Нажимаем Enter и попадаем в строку для ввода пути к "Говорилке".
Например, если "Говорилка" лежит у вас в корневой папке диска C:, то пишем:
c:\Govorilka_cp\Govorilka_cp.exe
6. Теперь два раза Tab и вводим параметры. Например, вот эту строку:
-i -s50 -p28 -v100 -d c:\Govorilka_cp\gov_dictionary.dic -f %n
Обратите внимание, что после параметра "-d" идет путь к словарю. Этот
путь наверняка отличается от вашего, поэтому, впишите после параметра
"-d" свой путь к словарю.
7. Ещё дважды Tab и попадаем в пункт выбора горячей клавиши. Выбирайте
вертикальными стрелками из списка.
8. Tab'ом ищем кнопку "OK" и жмем на ней Enter.
Всё. Теперь, при нажатии горячей клавиши или при выборе
соответствующего пункта из меню TotalCommander'а "Start" "говорилка"
начнет читать файл под курсором.
Пара существенных замечаний:
1. Если вы подключили к "Говорилке" словарь, то перед тем, как текст
начнет озвучиваться пройдет много времени. Тем больше, чем больше
читаемый текст.
2. Самым существенным недостатком этого чтения является тот простой факт,
что его нельзя приостановить и сложно остановить совсем. То есть, когда
чтение начнется, вы не сможете включить паузу.
Вовсе прервать чтение тоже довольно затруднительно. Под Windows XP,
например, нужно выполнить такую команду:
C:\WINDOWS\system32\taskkill.exe /IM:Govorilka_cp.exe /f
Эту команду, как вы понимаете, тоже можно вписать в меню "Start" по
примеру вышеописанного способа.
Если кто-то знает более простой способ приостановить или вовсе
прервать "Говорилку" - поделитесь.