Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] BAT/CMD для принтера озвучиваниея действия (Печать началась или Печать завершена) (http://forum.oszone.net/showthread.php?t=291960)

DJIOAN 02-12-2014 09:17 2438411

BAT/CMD для принтера озвучиваниея действия (Печать началась или Печать завершена)
 
Доброго дня суток. Знающие люди, подскажите пожалуйста! У меня появилась задумка - сделать пакетный файл или через командную строку, как вариант сделать скриптом (VBS).
Задумка заключается в следующем:
Сделать файл чтоб отслеживал файлы при появлении в папке spool\printers\*.* и при его появлении срабатывала команда Воспроизведеие звука (стандартными либо дополнительными средствами) и говарил К примеру "Печать началась" а при удалении файла после печати проговаривал "Печать завершена" Признаюсь честно как первую команду я приблизительно знаю, ну а вот какую команду писать при исчезновении файла незнаю. И всю эту схему зациклить через команду :LOOP.
Вот нашел небольшой пример (не про ппечать но его можно доделать и переработать

@echo off
chcp 1251
cd D:\balabolka_console
balabolka_console.exe -n "Nicolai 16Khz" -t "Собираю информацию" -s 65 -p 24 -e 15 -a 100
systeminfo » 2.txt
chcp 1251
cd D:\balabolka_console
balabolka_console.exe -n "Nicolai 16Khz" -t "Информация собрана" -s 65 -p 24 -e 15 -a 100
exit

только вместо Всего пути БАЛАБОЛКИ использовать к примеру стандартные средства
там где EXIT заменить на LOOP и зациклить
Я еще выложе пару вариантов

Iska 02-12-2014 10:42 2438468

DJIOAN, появление файла не означает начала печати, а лишь начало постановки в очередь. Впрочем…

На WSH:
Скрытый текст
Код:

Option Explicit

Dim strComputer

Dim objSWbemLocator
Dim objSWbemServicesEx
Dim objSWbemSink


strComputer = "."

Set objSWbemLocator    = WScript.CreateObject("WbemScripting.SWbemLocator")
Set objSWbemServicesEx = objSWbemLocator.ConnectServer(strComputer, "root\cimv2")
Set objSWbemSink      = WScript.CreateObject("WbemScripting.SWbemSink","Sink_")

objSWbemServicesEx.ExecNotificationQueryAsync objSWbemSink, _
        "SELECT * FROM __InstanceOperationEvent WITHIN 1 " & _
        "WHERE TargetInstance ISA 'Win32_PrintJob'"

WScript.Echo "Waiting for print job..."

Do
        WScript.Sleep 100
Loop

objSWbemSink.Cancel

Set objSWbemSink      = Nothing
Set objSWbemServicesEx = Nothing
Set objSWbemLocator    = Nothing

WScript.Quit 0
'=============================================================================

'=============================================================================
Sub Sink_OnObjectReady(objSWbemObject, objSWbemAsyncContext)
        With objSWbemObject
                'WScript.Echo Now(), vbTab, .Path_.Class, vbTab, .TargetInstance.Name, vbTab, .TargetInstance.Owner, vbTab, .TargetInstance.TotalPages
               
                Select Case .Path_.Class
                        Case "__InstanceCreationEvent"
                                With WScript.CreateObject("SAPI.SpVoice")
                                        .Volume = 100
                                        .Rate = 2
                                       
                                        .Speak "Print job started!"
                                End With
                        Case "__InstanceDeletionEvent"
                                With WScript.CreateObject("SAPI.SpVoice")
                                        .Volume = 100
                                        .Rate = 2
                                       
                                        .Speak "Print job finished!"
                                End With
                        Case Else
                                ' Nothing to do
                End Select
        End With
End Sub
'=============================================================================


Если у Вас установлен русский движок — можете попробовать и русский текст.

DJIOAN 02-12-2014 11:38 2438502

Iska Спасибо за помощь! :clapping: Есть еще несколько вопросов:
-это wsh скрипт (его необходимо запускать или же добавить в винду там где Вход/Выход в сценарии) либо можно в автозагрузку?
-к примеру как быть если у меня 2 ринтера?
- (я так понял озвучка "Print job finished!" происходит стандартными средствами винды)
-можно ли к примеру сделать батник который предварительно скопирует пару звуковых файлов (к примеру в папку Windows в корень, файл pirnStart.wav и printStop.wav), а затем если его необходимо добавить оге в выполнение сценариев

или же можно это все объеденить в один BAT\CMD и просто добавить в Автозагрузку

Iska 02-12-2014 12:10 2438522

Цитата:

Цитата DJIOAN
его необходимо запускать или же добавить в винду там где Вход/Выход в сценарии) либо можно в автозагрузку? »

И так, и сяк, и даже этак можно.

Цитата:

Цитата DJIOAN
-к примеру как быть если у меня 2 ринтера? »

Класс «Win32_PrintJob» должен обрабатывать любое число установленных принтеров.

Цитата:

Цитата DJIOAN
- (я так понял озвучка "Print job finished!" происходит стандартными средствами винды) »

Отчасти. Штатным данный объект стал, кажись, только с Windows XP. И не в курсе насчёт его наличия в новых версиях. Пробуйте.

Цитата:

Цитата DJIOAN
-можно ли к примеру сделать батник который предварительно скопирует пару звуковых файлов (к примеру в папку Windows в корень, файл pirnStart.wav и printStop.wav), а затем если его необходимо добавить оге в выполнение сценариев »

Упакуйте оба этих файла в архив и выложите на RGhost. Я посмотрю, что можно сделать.

DJIOAN 02-12-2014 12:44 2438550

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

Iska 02-12-2014 13:01 2438559

Учиться — это как раз нормально, не к чему извиняться. Жду.

DJIOAN 02-12-2014 21:10 2438797

Вложений: 1
я конечно не понял что за RGhost, я прикреплю здесь Вам для просмотра что я написал по степени поступления знаний

DJIOAN 02-12-2014 21:12 2438799

http://forum.oszone.net/attachment.p...1&d=1417543761

DJIOAN 03-12-2014 08:24 2438917

Здравствуйте ! извиняюсь что поздно вчера прислал на сразу заметил что у нас с вами разница 2 часа. У нас сейчас 8,22. Я сегодня попробовал добавить в груповую политику скрипт что вы написали, после перезагрузки выдал ошибку что-то типа "Скрипт не запущен"

DJIOAN 03-12-2014 08:39 2438919

А если быть точным то выскакивает окошко Windows Script Host с ошибко следующего содержания: "Сценарий не указан"
Хотя я сценарий указал в груповой политике во Вход в систему

Iska 03-12-2014 09:31 2438935

Цитата:

Цитата DJIOAN
А если быть точным то выскакивает окошко Windows Script Host с ошибко следующего содержания: "Сценарий не указан" »

Сохраняйте код в файл с расширением «.vbs», а не «.wsh».

Цитата:

Цитата DJIOAN
заметил что у нас с вами разница 2 часа. »

Нет.

DJIOAN 03-12-2014 09:52 2438946

Вы не просматривали два варианта что я прикрепил?

Iska 03-12-2014 10:09 2438952

Цитата:

Цитата DJIOAN
я конечно не понял что за RGhost, »

Поиском воспользоваться RGhost - Поиск в Google не пробовали ;)?!
Скрытый текст
RGhost — файлообменник, удобен для обмена небольшими файлами, поскольку отдаёт без ожидания, без (почти) рекламы и капчи, хранит выкладываемое в течении месяца после последней загрузки.


Цитата:

Цитата DJIOAN
я прикреплю здесь Вам для просмотра »

Цитата:

Цитата DJIOAN
Вы не просматривали два варианта что я прикрепил? »

Просматривал. Маракую, как удобнее сделать.

DJIOAN, Вы всерьёз хотите использовать эту белиберду для озвучания? Коллега, Вы же сами через пару дней пользования такой озвучки начнёте плеваться и материться.

Iska 03-12-2014 11:49 2438989

Вложений: 1
Ну, вот, в первом приближении, примерно так: Файл 119672. При первом запуске скрипт извлечёт из своего тела два «.wav» файла в тот же каталог, где находится сам скрипт.

DJIOAN 03-12-2014 12:47 2439020

Gj поводу звуков я согласен, это просто для теста, я в дальнейшем хочу записать голосовые файлы Печать Началась и соответственно завершена. Я планировал как только будут готовы батники и скрипты (если необходимы или так проще сделать) то все это скомпелировать через WinRAR самораспаковывающимся архивом во временную папку Темп и по извлечению запустился файл Install.bat а там уже по цепочке. Почему хочу через WinRAR я для себя модернизировал модули (7 штук) если интерисует могу дать

DJIOAN 03-12-2014 13:11 2439032

Скажите пожалуйста. Помимо того что там указаны два звуковых файла Cap3done.wav и второго, там эти файлы раскрыты текстовам редактором в строке
resource id="Cap3done.wav">
<![CDATA[
тоесть если я замень звуки wav на другие есть вероятность что они не воспроизведутся либо выдадут ошибку или воспроизведут то что было в старом аудио файле раскрытого текстовым редактором
Скрытый текст
<resource id="Cap3strt.wav">
<![CDATA[
UklGRnxpAABXQVZFZm10IBIAAAABAAEAIlYAACJWAAABAAgAAABmYWN0BAAAAEppAABkYXRh
SmkAAICAgIB/f4CAgIB/f4CAgIB/f39/f39/gH9/gH9/f39/f39/f39/f39/f39/f39/f39/
f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/gH9/f39/f39/f39/
f39/gIB/f39/gH9/f4CAf4B/f4CAgIB/f4CAgICAgICAgIB/f3+AgIB/f4CAgH+AgH9/f4CA
gICAgH9/gH+Af4B/f39/f39/f3+Af39/f4B/f3+Af4B/gH9/f39/f39/f3+AgIB/gH99gH9/
f39/f35+fn5+f35+fH5+fn5+f39/f39/f35/gIGAgYCAgH+BgYGBgYGCgoKBgIB/f4B/gH9/
gICAf39+fH16eXt9f35/fHt5ent+f4KEhYOCgoKEhoeIiomKiYmHh4eKjI2KiYiHhoaHhoaG
hoSBf3+AgIB/fn5+fHp6eXl6fHx7eXl5eXl4eXx8e3p6enl6e318e3x9fHt7fH19fHt7e3t7
e3t6ent7e3p7fHx8e3t9fn18fX1+f3+AgICAf4CBgoSFhYOBg4aIhoWIiIaEhIaIiIaEg4OC
goGAfn5+fHp4eHp3dXJzdHJwb25vb29vb29ub3Byc3V1dnh5ent/gYOEhIeKjI6PkZKUl5ua
mZicnZ+en6GioJ2cn6Cfn5yVkIyMjYqHgoF9d3FwcHBraWRjYF5dXVtaWVlZV1dZWlxbXV1f
YmhtcW5ucHh/hIiJiYuNkZabnJybmZicoKKhnZuam52cnJuamZmZm5iYl5WXmJ6XiH94hZCP
iXx7dnBub3d8eW5mX2BjaWtlYF5cXlhXW2BjXFhZYWNhYWRuc3FvcXd8gYSHiYyQj5GQk5md
nJaWmpubmJmcnZqVk5WWlpeUkpCOkI6PjY6Rjo6HiYuMj4t6dnN/iol9cGxwb25xc3dyZV1c
ZGpraV9aXV1gXFxeX2FgYGVmZWZpcnZ6fHh6fIKKj5GPj5GRk5mdnpyZmZqen52fnp6fn6Gf
nqCfn5+cnp+gnpCLg4aPkY2CfHdzcXFyd3ZtY11bX2FkX1lXVFRSUFNUV1hVVlNUVl5pb21r
Z251f4WKjIuKjZGYnqCfnZueoaSjoKGio6KfnpydnZ2dnZybmZeXlZqYmZmQhX17ho+Pg3Zz
cnBycXh2c2ZfX2NnamReWlpbWldVWVpcWFZXW2BgZGRpbnFxc3d9g4iIiY2QkpSXmJydnpyc
nZ6hoKCgoJ+cmpudnp6bmpual5aVmZmcloZ+fIWQjoZ5dnRwbnN2eHNnYF9jZ2ZkXlpcWlpX
VllYWVhXWVxcXmFmZ2tvcXN2eoCEiIqMj5CSlpicnZ2dnJ2eoaKioaCfn52dn5+dnJudm5mV
lZmam5aJgH6Ci42IfXl0cG9yd3p0aWFhZGhnZWBeXFpaWFlbW1hYWFlcXl9hZWdpbnBzd3l9
gYaJi42OkpWWl5qcnZycnZ6gn5+fnZ6enZ2cnJybm5mZlJWVmJmYjoSBgIiMioN7d3NydXZ4
dnBmZmZqaWhkYF9eXl1bW1taW1xbW1xeYmVoZmtscHN2e36Cg4WIi4+Rk5OWl5mampqbnZ6d
nZydnJqbm5ubm5qYmJeYkpiVlZaKhIGDjYqJfHl8dnd1enp4b2lpbG5qamZkZGFjX1xfYF9e
XV5dXl5kaWtnZ2pwdXd5fICBgYWJjY+QkZCTlZeXlZeZm5qYl5mZmJmampWUlJiXlJOUlI+T
lJCRhISBhY2Khnx2ent8eXt6d29qcHJzbGtpaGdkZ2ZiYGBkYmJgYWJiZ2ttamdqcXd5ent+
fn6DiI2Ni4qMkJKTk5KTlJWXlpWSlZeXl5WSkZSWlJSVkI+PkZCSjpCGgoCGjImGeXmBf3x3
en17cm50d3VubWtsbmtrZmRmZ2hmZWZmZWJob3FsZ2pxeXl3eXt+foGDh4iIiIeKjZCPjIyP
lZSMj5WRjpCZlpGLjpSXlI2Mj5WOio2Oj4mKhYWEhI6Hfnp/hIB7en18endzdnp2bm90cnBt
bGlqbm9raGlramhqbnFxbGtudnl4d3h6fH2AgoODhYSEiIyJiY2IiI2SkouJiZCTjI6SkIeH
k5WMiIuOjoeKjI6IgIiNiIODhYR6gIeKenl7gnt9ent/dnR5fHdxc3Z1cHJ0dHBtb3F0b25w
dHJwcnN0dHd4eHl3e35+fHyCg4KAg4KDiIiFh4aFiYuPgoiQi4eJjo+JhYeVjYWEi5eCgIeO
kX6AiYiFgYKJg3uHhXx8fYeAfHd8gX57enp5e3h4e3V3enhxcnp4d3Rxdnd2dHd4dXp3dXh5
f3d5en6EeH17hoGAf4h+f4WGioKDioSKgoqIi4qDh4mOhYCPioaFhYeKhoSDhYiBgYiBgn5+
hn6Df3uAf3x/fXp8fX13e3x6eXh6eXd+enZ2ent7eHR6fXp4dnqDenZ5e359gXh4goF/eYGE
e4aCf3+IhH+FiYJ/ho2CgYaOg4CHiYWFg4aGh4N+hoqFen6JiIB8goN/gICBfnt9gn5+e3t/
gHh6fn98dnx/fnp4fnt8fHt8fnt7fHx9fXuAfH5+fH6Bfn98gYB/gICBgoB+goWBgHyEhoKA
gYKEgYGCg4KAgoSBgIGDg3+CgYGBgH+AgYB/foCAgIB/f39/f35/f35+foB+fX5+f35+f39+
fX5/f35+fYCAfn5/gH9/gIB/gICAgICAgYGAgICBgYCAgYGBgICCgICAgICAgYF/f4CCgH9/
gIF/f3+AgX9+f4CAf36AgH9+f4B/f4B/fn+Af39+f39/f35/f4B/fn+Af3+AgH9/gICAgICA
f4GAgH+BgICAgICAgICAgIB/gICAgH9/gIB/gH9/f39/f3+Af39/f4B+f39/f3+Af3+Af35/
gH9/f39/f4B/f3+AgH6AgH9/gIB/f4B/gH+AgIB/f4CAgICAgICAgICAgICAgICAgICAgICA
gICAgH+AgH9/f3+AgH9/f4B/f39/f3+Af39/f4B/f39/gH9/f4B/f3+AgH9/f4CAgH9/f4CA
gH9/gICAf3+AgIB/f4CAf4CAgH9/gICAf4CAgH9/gICAf3+Af4B/f4B/f39/gH9/f39/gH9/
f4CAf39/f39/gIB/f39/f4B/gIB/gH+AgH9/gIB/gICAgH9/gICAf4CAgIB/gICAgH+AgIB/
gICAf4CAgICAf4CAgIB/gH+AgIB/f3+AgH9/f39/f3+Af39/f4B/f3+AgH9/f4CAf39/gICA
f39/gICAf4CAf3+AgIB/f4CAgIB/f4CAgICAf3+AgIB/gIB/f3+AgH9/gICAf3+Af4CAf39/
f4CAgH9/gICAf3+AgIB/f3+AgIB/f4B/gH9/f4CAf39/gICAf39/gICAf39/gIGAf39/gICA
f3+AgIB/f3+AgIB/f4CAf39/gH9/f3+AgIB/f3+AgIB/fn+BgH9+gICAgH5/gICAf4CAgIB/
f4CAgH9/gH+Af4B/f3+Bf4F/fn+AgICAfX+CgX9/foCBgH5+f4CAf3+Af3+AgH9+gIB/gH5+
gYGAfn9/gH+AgX5/f4GAf39/f4J/gH6AgYB+foCCgX9+fn+CgH6AgYB+f4CAgIB/gIB/f4CB
f3+AgH+Af4CBfYCBf36AgIB/foB/gIF+f3+BgH9+foGCfn5+f4OBfH6Af4CCf31+f4GAgX59
gICBgnx/gX9/gYB+gIF+gIB/gYF/fn+BgIF+fIGDf32AgICBfn2BgYJ+fYCAgX9/f3+AgIF+
f4B/f4CAgH5+gIF/gX59gIGCgHx+gYCBgH19goJ+fX2BgYJ9fH+BgIB+f3+BgX1/f4CDgHx/
gYGBfn1/goJ+fIGBgX9+gYGAfoJ+gX2CgYF/fYGBfn6CgX9+fn+Cg399fn2AhIN+en+DhX14
gIOCf319goR5e4ODfXuAg4KAfnh+hoV+eX2Dg4F/enyDhYB9fXyDg4J+fICBf3+CgX99gIB+

]]>
</resource>

Iska 03-12-2014 13:12 2439033

Цитата:

Цитата DJIOAN
я в дальнейшем хочу записать голосовые файлы Печать Началась и соответственно завершена. »

Такие файлы уже есть в теле скрипта, упакованные в base64. Я же написал выше, что они будут извлечены в тот же каталог, где находится скрипт, при первом его запуске.

DJIOAN 03-12-2014 13:15 2439035

Iska Поблагодорю Вас за первый вариант скрипта он работает на WinXP и 8-ке , но проговаривается одновременно если с какого нибудь шлешь файл на печать, так как принтер на одном через USB а второй по сети

Iska 03-12-2014 13:18 2439040

Цитата:

Цитата DJIOAN
если я замень звуки wav на другие есть вероятность что они не воспроизведутся либо выдадут ошибку »

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

Вам не понравился девичий голос?

Цитата:

Цитата DJIOAN
но проговаривается одновременно если с какого нибудь шлешь файл на печать, так как принтер на одном через USB а второй по сети »

Поясните.

DJIOAN 03-12-2014 13:42 2439063

добавлен скрип (самый первый вариант в начале статьи) на 2х компах - Основной ноутбук (к нему подключен принтер по кабелю и расшарен по сети) и второй Стационарный (подключен по сети) и независимо с какого посылать на печать проговаривает на 2х машинах одновременно

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

Iska 03-12-2014 14:57 2439119

Цитата:

Цитата DJIOAN
на 2х компах - Основной ноутбук (к нему подключен принтер по кабелю и расшарен по сети) и второй Стационарный (подключен по сети) и независимо с какого посылать на печать проговаривает на 2х машинах одновременно »

Разумеется. Слежение-то осуществляется за очередью печати. Хотите слышать только свои задания — можно добавить в код.

Цитата:

Цитата DJIOAN
Подскажите кожалуйста как и где можно почитать про упаковку base64 чтоб я мог подправить скрипт в случае чего »

Начать можно отсюда: Base64 — Википедия.

DJIOAN 03-12-2014 16:28 2439173

Вы упоминали что:"Хотите слышать только свои задания — можно добавить в код." то после какой строки и какой, он будет смотреть в свойствах пользователя?
конечно есть еще несколько минусов слишком быстро проговаривает Print job started (протараторил) (язык движка еще не пробовал русским языком - поддерживается движок), а второй недостаток он неуспел допечатать лист даже до середины уже проговаривает Print job finishd (может просто ставить задержку после того как считал что файл исчез из очереди печати, либо просматривало когда окно печати исчезнет(но опять же если слать по сети)
Прочитал я по Base64 это интересно, а программы нет? можно ли скачать если есть, я смотрел есть On-line кодировщики к примеру нашел на сайте webver.ru, ну и еще находил только там чтото с кодировкой многоо было всего типа ANSII UT-7 (может где в кодировках ошибся sorry)
Новый скрипт еще не робовал который Вы скинули в архиве
Я так понял мне необходимо запустить скрипт он создаст два файла и будет работать (нужно ли этот скрипт SpeakingPrintJob.wsf добавлять как тот в Клиент груповой политики Вход в систему)
Не будет ли он каждый раз перезаписывать создавая эти же звуковые файлы?
Возможен ли вариант упростить и просто добавить ссылки на звуковые файлы без кодирования Base64? в случае усли надоел голос поставил Женский голос или мелодию

Запустил файл SpeakingPrintJob.wsf он создал 2 звуковых файла но звук так плохо воспроизводится что еле слышно голос девушки из-за помех, могу переслать для прослушивания если нужно

Iska 03-12-2014 16:59 2439183

Цитата:

Цитата DJIOAN
Вы упоминали что:"Хотите слышать только свои задания — можно добавить в код." то после какой строки и какой, он будет смотреть в свойствах пользователя? »

Узнаем, когда добавлю и выложу ;).

Цитата:

Цитата DJIOAN
конечно есть еще несколько минусов слишком быстро проговаривает Print job started (протараторил) (язык движка еще не пробовал русским языком - поддерживается движок) »

Используйте последний код. Который с готовыми .wav'ами внутри.

Цитата:

Цитата DJIOAN
а второй недостаток он неуспел допечатать лист даже до середины уже проговаривает Print job finishd »

Тут ничего не поделаешь. Задание полностью отправлено на принтер. Оно «ушло» из очереди печати. Вы должны понимать: скрипт — это не драйвер принтера, он ничего не знает о состоянии, в котором принтер находится. Он всего лишь следит за очередью печати, не более.

Цитата:

Цитата DJIOAN
Новый скрипт еще не робовал который Вы скинули в архиве »

Пробуйте. Будем работать именно с ним.

Цитата:

Цитата DJIOAN
Я так понял мне необходимо запустить скрипт он создаст два файла и будет работать »

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

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

Цитата:

Цитата DJIOAN
нужно ли этот скрипт SpeakingPrintJob.wsf добавлять как тот в Клиент груповой политики Вход в систему»

Можно. Можно всеми тремя способами, которые Вы излагали выше.

Цитата:

Цитата DJIOAN
Не будет ли он каждый раз перезаписывать создавая эти же звуковые файлы? »

Нет, не будет. Если файлы уже существуют рядом со скриптом — перезаписывать он их не будет.

Цитата:

Цитата DJIOAN
Возможен ли вариант упростить и просто добавить ссылки на звуковые файлы без кодирования Base64? в случае усли надоел голос поставил Женский голос или мелодию »

На текущий момент — возможен. Запустите скрипт *.wsf однократно для извлечения .wav файлов. Затем замените извлечённые .wav файлы своими под теми же именами,

Цитата:

Цитата DJIOAN
Запустил файл SpeakingPrintJob.wsf он создал 2 звуковых файла но звук так плохо воспроизводится что еле слышно голос девушки из-за помех, могу переслать для прослушивания если нужно »

Выложите на RGhost.

DJIOAN 03-12-2014 20:41 2439271

Я недождавшись ответа запускал Ваш последний скрипт и просто после прослушивания созданного аудио записал новые своим голосом и заменили конечно лучше стало. Я подумал если не получится доработать то сделать комбинацию из пакетного файла что он скопировал в папку (к примеру Windows) затем запустил (чтоб скрипт создал файлы) тут немного притормозил на время создания и следующая операция копировать чистые аудио файлы с заменой ну и естественно загвоздка с добавлением в групповую политику (gpedit.msc)- Конфигурация пользователя - Конфигурация Windows - Сценарии. Либо я подумываю про вариант (я видел cmd команду) прописать строку в файле AUTOEXEC.BAT или boot.ini чтоб грузился с системой (ну мне кажется должен и простым добавлением в автозагрузку работать)
Когда я писал про вариант упростить и указать там пути на я думал как к примеру в пакетном файле командой cd.. чтоб он искал файл с таким то названием в каталоге где скрипт
ссылка на звуки http://rghost.ru/59406175

DJIOAN 04-12-2014 09:50 2439426

Здравстыуйте! Вы получили звуковые файлы?

Я думаю может эти шумы появились из-за отступления 4-х табов

DJIOAN 04-12-2014 14:04 2439551

Проверил еще этот скрипт (который сам создает аудио файлы) на Windows 8 (лицензионный) и при после перезагрузки системы скрип загружается (добавил в Груповую политику Вход в систему) перезагрузил
Жду полной загрузки системы (пару мин после появления рабочего стола и загрузки всех програм ) открываю текстовый документ и отсылаю на печать, после чего страница распечаталась и спустя секунд 30 после этого слышу ЗВУК ПЕЧАТЬ НАЧАЛАСЬ ну и естественно ЗАВЕРШЕНА. С чем это может быть связано? Спасибо!

DJIOAN 05-12-2014 09:19 2439870

Iska Доброго времени суток. Я вчера пробЫвал сам закодировать звук в Base64 и добавил в Ваш скрип, после распаковки появились файлы с моим голосом, но такие же помехи в аудио как и в том что Вы добавляли. Это при условии что я разными онлайн кодировщиками делал с разными настройками пробовал и проверял добавляя каждый из вариантов.
А по поводу того что писал в сообщении раньше про Windows 8, то это после первого раза так а вообще далее нормально показал себя

DJIOAN 06-12-2014 22:42 2440564

Обращаюсь ко всем кто читает эту статью Если у вас есть Голос ПЕЧАТЬ НАЧАЛАСЬ и ЗАВЕРШЕНА с хорошим мужским голосом или приятным женским Пришлите пожалуйста на почту djioan.sozdatelhq@hotmail.com с пометкой в теме ГОЛОСА ГОВОРЯЩЕМУ ПРИНТЕРУ
Спасибо !

Iska 08-12-2014 14:13 2441202

Вложений: 1
Цитата:

Цитата DJIOAN
ссылка на звуки http://rghost.ru/59406175 »

Вижу. Подобные файлы я получал при отладке, задавая ту или иную кодировку для .BodyPart и Stream.

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

Сделаем так: я выкладываю архив Файл 119888, в котором отдельно — скрипт и отдельно — звуковые файлы.

Если у Вас будет желание — попробуем поиграться с распаковкой. Сообщите об этом отдельно.

DJIOAN 16-12-2014 21:38 2444776

Спасибо за скрипт !!!!!!!!!!
Я собираюсь в принципе запаковать через sfx архив пока отдельно, бело бы хорошо конечно одним файлом чтоб сам создавал звуковые файлы (к стати я проверял скрипт с распаковкой звуков на ломаной ХР, лицензионнойХР, и лицензионной 8-ке результат отрицательный - с шумами) может в системе чего-то нехватает?!. Ну я столкнулся с тем что немогу для полной моей задумки немного доделать bat. Я описывал ранее что архив распакует файлы во временную папку затем запустится основной батник который скопирует файлы в нужную директорию (с этим проблем нет), добавит в планировщик задач задание. А вот с этим проблема я нашел кучу материала и в тоже время ничего. Вот что я сделал
Скрытый текст
@echo off
schtasks /create /ru "" /rp 12345 /sc onlogon /tn "Говорящий принтер" /tr "\"C:\Windows\admin\SpeakPrintJob.wsf\""
pause
на ХР проверяю добавляет на работе на 8-ке пробовал не хочет ругается на пользователя и пароль которые я не знаю. К тому же не могу поменять путь где скрипт лежит C:\Windows\admin\SpeakPrintJob.wsf\ на C:\Windows\SpeakPrintJob.wsf\ к примеру.
Я нашел где можно нужную часть взять именно по добавлению в Планировщик заданий - в КМС активаторе винды и офиса, там он создает с полными провами и под всех пользователей. Загвостка как достать они по любому компелированы в *.exe

Iska 16-12-2014 22:02 2444786

Цитата:

Цитата DJIOAN
(к стати я проверял скрипт с распаковкой звуков на ломаной ХР, лицензионнойХР, и лицензионной 8-ке результат отрицательный - с шумами) может в системе чего-то нехватает?!. »

Скорее наоборот — у меня в реестре лишнее ;).

Цитата:

Цитата DJIOAN
…SpeakPrintJob.wsf »

Последний выложенный вариант — опять «.vbs».

Цитата:

Цитата DJIOAN
Ну я столкнулся с тем что немогу для полной моей задумки немного доделать bat. »

Лучше возьмите InnoSetup, NSIS или, на худой конец, WinRAR. Сделайте инсталляцию. Вместо создания задания в Планировщике — добавляйте из инсталляции ярлык в Автозагрузку.

DJIOAN 16-12-2014 22:27 2444795

ne я опечатался SpeakPrintJob.wsf я их все сохранял как vbs ? я как то привык к winrar, через него и портабл делаю, пока освою те проги пройдет время.
Я думал на счет автозагрузки, но современем в автозагрузке много чего с системой грузится потому я домучаю Планировщик, просто есть задумка сделать комлекс и в Планировщик добавить к примеру батник для очистки системы от временных файлов при выключении компа к примеру и т.д.

Iska 16-12-2014 23:46 2444843

Цитата:

Цитата DJIOAN
пока освою те проги пройдет время. »

InnoSetup весьма прост. Например.

Цитата:

Цитата DJIOAN
потому я домучаю Планировщик, просто есть задумка сделать комлекс и в Планировщик добавить к примеру батник для очистки системы от временных файлов при выключении компа к примеру и т.д. »

Не делайте. Ни того, ни другого.

DJIOAN 17-12-2014 19:28 2445142

Спасибо за совет ! ценю!
Это то хорошо что вы скомпелировали но надо самому постараться ну и тогда чуть-чуть модернизировать к примеру при установке выдавать запрос на выбор голоса Женский или Мужсой.
В общем как компилируют те кто делают игры RG Механики Catalist и т.д. Мне кажется задумка будет очень посноценная так сказать по фен-шуйю :)

Iska 17-12-2014 19:42 2445145

Цитата:

Цитата DJIOAN
к примеру при установке выдавать запрос на выбор голоса Женский или Мужсой. »

Нет мужского. Canon не озаботилась сим ;).

DJIOAN 17-12-2014 21:21 2445172

Мужской голос я записал через микрофон (попросил сотрудника на работе), единственное немного очисщу и готово, у него кокрас почти дикторский голос

Iska 17-12-2014 21:44 2445179

Ну, тогда делайте ;). У нас тут цельная тема посвящена InnoSetup: Inno Setup. Прочие вопросы.


Время: 09:33.

Время: 09:33.
© OSzone.net 2001-