Windowsサウンドレコーダーの自動起動
-
03-07-2019 - |
質問
私の部門では、組み込みのWindowsサウンドレコーダーを使用して、将来の使用に備えて午前中のプレゼンテーションオーディオを録音します。人間の性質上、時間通りに開始することを常に覚えているわけではありません。
Windowsには、Unixの cron 関数に相当する組み込み機能がありません。新しいソフトウェアプログラム(時間がかかり、費用がかかり、IA認定が必要)をインストールする以外に、記録を自動化する簡単な方法はありますか?
私は単純なPythonスクリプトを書くことに不利ではありませんが、以前Windows向けにプログラミングしたことはありません。このタイプのプログラムに必要なAPIや何かを知りません。
編集 回答ありがとうございます。私は馬鹿げているように感じます。私は通常Windowsコンピューターを使用しないので、Windowsにタスクスケジューラーがあることを知りませんでした。
ただし、レコーダープログラムでテストしたときは、プログラムを開くだけでした。実際には記録を開始しませんでした。開いたときに実際に録音を開始するにはどうすればよいですか?
解決
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として保存します。これにより、録音アプリケーションが開始され、録音が開始されます。このファイルでタスクスケジューラをポイントするだけです。
変更を加える場合:
3行目は実行するexeです
5行目は、アプリケーションのタイトルバーの内容です。
他のヒント
Run ( @SystemDir + "\sndrec32.exe", "workingdir" )
Sleep(5000) ;five seconds
WinActivate( "Sound - Sound Recorder" )
Sleep(100)
Send( " " )
注:Windowsをあまり使用しないため、これはテストしていません。
Win32 Guiを自動化する場合は、チェックアウトする価値があります。実際、最後に使用してからさらに多くの機能を受け取ったようです。
機能:( www.autoitscript.com/autoit3/ から取得)
- BASICのような構文を簡単に習得できます
- キーストロークとマウスの動きをシミュレートする
- ウィンドウとプロセスの操作
- すべての標準ウィンドウコントロールと対話する
- スクリプトはスタンドアロンの実行可能ファイルにコンパイルできます
- グラフィカルユーザーインターフェイス(GUI)の作成
- COMサポート
- 正規表現
- 外部DLLおよびWindows API関数を直接呼び出す
- スクリプト化可能なRunAs関数
- 詳細なヘルプファイルと大規模なコミュニティベースのサポートフォーラム
- Windows 95/98 / ME / NT4 / 2000 / XP / 2003 / Vista / 2008に対応
- Unicodeおよびx64のサポート
- 安心のためにデジタル署名
- Windows Vistaのユーザーアカウント制御(UAC)で動作します
記録モードで開始するコマンドラインパラメータはありません。 手動で記録を開始する必要があります!
スタート-プログラム-アクセサリ-システムツール-スケジュールされたタスク