Автоматический запуск Windows Sound Recorder - PullRequest
2 голосов
/ 03 октября 2008

Моему подразделению была поручена запись аудио утренней презентации для будущего использования с использованием встроенного в Windows Sound Recorder. Из-за человеческой природы мы не всегда начинаем вовремя.

Windows не имеет встроенного эквивалента функции Unix cron . Помимо установки нового программного обеспечения (которое потребует времени, может стоить денег и потребует сертификации IA), существует ли простой способ автоматизации записи?

Я не против написания для него простого скрипта на Python, но я раньше не программировал для Windows; Я не знаю API или что-либо, что требуется для этого типа программ.


Редактировать Спасибо за ответы. Я чувствую себя ненормальным. Обычно я не пользуюсь компьютерами Windows, поэтому я не знал, что в Windows есть планировщик задач.

Однако, когда я тестировал его с помощью программы записи, все, что он делал, это открывал программу; это фактически не начало записи. Как заставить его фактически начать запись, когда он открыт?

Ответы [ 5 ]

3 голосов
/ 03 октября 2008
set WshShell = WScript.CreateObject("WScript.Shell") 
WScript.Sleep(100)
WshShell.Run "%SystemRoot%\system32\sndrec32.exe" 
WScript.Sleep(100)
WshShell.AppActivate "Sound - Sound Recorder" 
WScript.Sleep(100)
WshShell.SendKeys " " 
WScript.Sleep(100)

Сохраните приведенный выше текст как RunSoundRecorder.vbs. Это запустит приложение для записи звука и начнет запись. Просто укажите планировщик задач на этот файл.

Если вы хотите внести изменения:
Третья строка - это exe для запуска
Пятая строка - это то, что находится в строке заголовка приложения.

1 голос
/ 04 октября 2008

Использование AutoIt3

Run ( @SystemDir + "\sndrec32.exe", "workingdir" )
Sleep(5000) ;five seconds
WinActivate( "Sound - Sound Recorder" )
Sleep(100)
Send( " " )

Примечание: я не проверял это, потому что я больше не пользуюсь Windows.

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

Особенности: (взято с www.autoitscript.com / autoit3 / )

  • Простой в освоении BASIC-подобный синтаксис
  • Имитация нажатий клавиш и движений мыши
  • Управление окнами и процессами
  • Взаимодействие со всеми стандартными элементами управления Windows
  • Скрипты могут быть скомпилированы в автономные исполняемые файлы
  • Создание графических интерфейсов пользователя (GUI)
  • COM поддержка
  • Регулярные выражения
  • Непосредственный вызов внешних функций DLL и функций Windows API
  • Scriptable функции RunAs
  • Подробный справочный файл и крупные форумы поддержки сообщества
  • Совместимо с Windows 95/98 / ME / NT4 / 2000 / XP / 2003 / Vista / 2008
  • Поддержка Unicode и x64
  • Цифровая подпись для душевного спокойствия
  • Работает с контролем учетных записей (UAC) в Windows Vista
0 голосов
/ 03 октября 2008

Вы можете просто запланировать в Windows.

Вот статья, которая показывает в простых шагах. Как использовать планировщик заданий Windows

И есть даже alt text
(источник: visualcron.com )

0 голосов
/ 03 октября 2008

Нет параметра командной строки для запуска в режиме записи. Вы должны начать запись вручную!

0 голосов
/ 03 октября 2008

Пуск-Программы-Аксессуары-Системные инструменты-Запланированные задачи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...