MediaCoder で定期ポップアップするダイアログを自動で回避する
http://www.magicvox.net/archive/2014/12181008/?rss
今まで撮り溜めたビデオ カメラの録画を動画変換するために、とりあえず今回きりのつもりで、フリーの変換ツールである MediaCoder をインストールしました。PC が非力なので変換に長時間を要するのですが、変換処理中、ダイアログが定期的にポップアップして、その間、変換処理が中断してしまいます。また、このダイアログがポップアップしてから 2 時間以内に、簡単な足し算/引き算をしなければならず、マクロ ツールで単純に OK ボタンを連打するなどの方法が使えません。
そこで、フリーの自動化ツール UWSC を利用して、このダイアログを自動回避してみました。UWSC には簡単なスクリプト言語が備えられており、ダイアログ内の文字列を取得して、足し算/引き算の結果を求め、その答えをテキスト フィールドに埋めるといった処理を自動化できます。素直に毎回入力すればいいんですが、こういう無駄なところに燃えてしまう、嗚呼、ダメ人間" alt="catface.gif"/>
ja
2014-12-18T10:08:22+09:00
http://www.magicvox.net/banner2.png
http://www.magicvox.net/
-
[コメント] 通りすがり さん
http://www.magicvox.net/archive/2014/12181008/#c1122
最新のMediaCoderに対して使ったところ,回答が早すぎると再度問題が出題されるようです.
どのタイミングで判定されるか切り分けするのが面倒でしたので,適当にマージンを挟むようにすると解決しました.
// 解答入力エリアへ送信
SLEEP( 5 )
SENDSTR( ダイアログID, 答え, 2 )
// Continueボタン クリック
SLEEP( 3 )
CLKITEM( ダイアログID, "Continue" )
BREAK
コメント
通りすがり
2018-08-14T16:21:38+09:00
-
[コメント] 通りすがりその2 さん
http://www.magicvox.net/archive/2014/12181008/#c1119
スクリプトを流用させていただきました。率直な感想をば。
今のUWSC(昔もあったのかどうかは分かりませんが)には、
スケジューラーという便利な機能があるようです。
しかも、起動トリガーとして、「指定ウィンドウが現れた時」という設定ができるようですので、
Title:CONTINUE IN
でうまくいかないかと模索中です。
コメント
通りすがりその2
2017-03-26T02:37:25+09:00
-
[コメント] ぴろり ◆OLEEi.VOX. さん
http://www.magicvox.net/archive/2014/12181008/#c1108
>エラーを吐くのはがあるからです。
あー…なるほど。
Google検索やYahoo!検索からお越し頂くと、文中の検索キーワードに合致した部分がハイライトされるようになっていて、それが原因で、プログラムコード内のキーワードにも関わらずハイライトのための余計なコードが挿入されてしまうのですね。
ハイライトされたコードをコピペすると確かに動きません。はい。
コメント
ぴろり ◆OLEEi.VOX.
2015-11-03T11:14:30+09:00
-
[コメント] 通りすがり さん
http://www.magicvox.net/archive/2014/12181008/#c1107
9行目(ほかにもありますが)にエラーを吐くのはがあるからです。
著者の見落としだと思いますが、これはcssで使われるものなので>のやつは削除すればいいと思います。
コメント
通りすがり
2015-10-31T22:18:03+09:00
-
[コメント] ぴろり ◆OLEEi.VOX. さん
http://www.magicvox.net/archive/2014/12181008/#c1102
どんなエラーが出ているのか、メモ帳でどのようにスクリプトを生成されたのか判らないので、的確なお答えはできませんが、こちらの環境ではメモ帳にコピー&ペーストしたスクリプトで正しく動作しています。
プログラム初心者の方のようですので、オンラインで解決を求められるよりも、身近なパソコンに詳しいお友達に直接相談されるのが一番手っ取り早いと思います。
コメント
ぴろり ◆OLEEi.VOX.
2015-04-12T20:35:35+09:00
-
[コメント] 通りすがり さん
http://www.magicvox.net/archive/2014/12181008/#c1101
自分がプログラム初心者なので、何書いてるかよくわかりません。
でも、これは組んでみると動くし面白かったです。
質問なのですが、上の文字をメモ帳に打ち込んで動かすと9行目でエラーが出ます。
4行目を削除して使ってみましたが、削除しても同じでした。
たろーさんのブログでは足し算のみですが動かすことが出来ます。
色々と自分で調べてエラーを直すように努力してましたが、改善ができません。
もし、お時間がありましたらメモ帳に直接打ってmediacodecが起動している状態から動かすことができる
方法を書いて頂けませんか?
コメント
通りすがり
2015-04-11T23:44:10+09:00
-
[コメント] ぴろり ◆OLEEi.VOX. さん
http://www.magicvox.net/archive/2014/12181008/#c1096
対処方法としては;
1. 掲示してあるソースコードに書かれている MediaCoder.exe へのパスは、私のパソコンでの設定値ですので、ご自身の環境に合わせて書き換えてください。おそらく、C:\\Program Files\\MediaCoder\\MediaCoder.exe のようになると思います。
2. 何のことか判らなければ、4 行目を削除しても構いません。その場合は、MediaCoder とスクリプトをそれぞれ手動で起動する必要があります。
コメント
ぴろり ◆OLEEi.VOX.
2015-02-23T11:19:21+09:00
-
[コメント] 通りすがり さん
http://www.magicvox.net/archive/2014/12181008/#c1095
4行目で式がおかしいor型があっていないって出てきます。
Exec( "X:\\Program Files (x64)\\MediaCoder\\MediaCoder.exe" )
コメント
通りすがり
2015-02-15T16:15:51+09:00