2

私の部署は、ビルトインの Windows サウンド レコーダーを使用して、将来の使用のために朝のプレゼンテーション オーディオを録音する任務を負っています。人間の性質上、時間通りに開始することを常に覚えているとは限りません。

Windows には、Unix のcron関数に相当する機能が組み込まれていません。新しいソフトウェア プログラムをインストールする以外に (時間と費用がかかり、IA 認定が必要になる可能性があります)、録音を自動化する簡単な方法はありますか?

私は単純な Python スクリプトを作成することに反対ではありませんが、Windows 用にプログラミングしたことはありません。この種のプログラムに必要な API などはわかりません。


編集 回答ありがとうございます。私は愚か者のように感じます。私は普段 Windows コンピューターを使用しないので、Windows にタスク スケジューラがあることを知りませんでした。

しかし、レコーダー プログラムでテストしたところ、プログラムが開かれただけでした。実際には録音を開始しませんでした。開いたときに実際に記録を開始するにはどうすればよいですか?

4

4 に答える 4

3
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 行
目はアプリケーションのタイトル バーにあるものです。

于 2008-10-03T12:22:46.300 に答える
1

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 関数を直接呼び出す
  • スクリプト可能な RunAs 関数
  • 詳細なヘルプファイルと大規模なコミュニティ ベースのサポート フォーラム
  • Windows 95 / 98 / ME / NT4 / 2000 / XP / 2003 / Vista / 2008 に対応
  • Unicode と x64 のサポート
  • 安心のデジタル署名付き
  • Windows Vista のユーザー アカウント制御 (UAC) に対応
于 2008-10-04T02:00:58.083 に答える
0

記録モードで開始するコマンドラインパラメータはありません。手動で録音を開始する必要があります!

于 2008-10-03T09:57:23.280 に答える
-1

スタート - プログラム - アクセサリ - システム ツール - スケジュールされたタスク

于 2008-10-03T07:30:23.660 に答える