数字を書き換えるプログラムを作りたい 2
2010/8/1517:43:35
数字を書き換えるプログラムを作りたい 2
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail.php?qid=124...
の続きです。
UWSCというソフトがあります。
動作を記録しそれを自動処理してくれるソフトです。
もっとも記録したものそのままでは実行時に同じ時間が掛かってしまいますので
プログラムを開き書き換え無駄を省くわけです。
データは .UWS という拡張子のファイルになっていますので
拡張子を .txt に書き換えるとメモ帳で開けます。
開くとたとえば次のような記載になっています。
ACW(GETID("Sleipnir","SleipnirMainWindow"),-4,-4,1288,1002,345)
BTN(LEFT,DOWN,432,474,231)
MMV(432,474,134)
KBD(VK_TAB,CLICK,120)
KBD(VK_TAB,CLICK,41)
KBD(VK_TAB,CLICK,510)
KBD(VK_TAB,CLICK,80)
KBD(VK_TAB,CLICK,10)
KBD(VK_TAB,CLICK,10)
右端の
,数字)
のところが次の動作までの待ち時間を表わし単位はms(ミリセカンド)です。
ここの数字を短くしたいんです。
1msとかにしたいと思ってます。
この作業を簡単にするにはどうしたらいいか困っています。
解決法のひとつとして
Googleドキュメントにインポートし(その際カンマで区切る設定にしました)
右端のセルを
、1)
にしていき(この段階のうまい方法がわかりませんでしたが)
Googleドキュメントからエクスポートするため
メニュー→ファイル→形式を指定してダウンロード→テキスト
にして実行したところメモ帳で開いて確認しても
カンマが施されておらず、1行ごとの整列もなくなってしまいました。
これでは拡張子を.UWSに戻しUWSCを実行してもうまくいきません。
(これは下記で質問しました。
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1245320652)
今のところメモ帳段階で手作業で待ち時間を短くしています。
うまい方法を教えてください。
ちなみに待ち時間は短すぎると実行時に作動しないというのは経験済みです。
何msあればいいんでしょうか?
補足回答大変参考になりました
感謝してます
今回はc_crimerさんに特別にプログラムを作っていただきました
http://jigokunosatamo.seesaa.net/article/159505884.html?1281857262
UWSCを力技で使う向きにはとても便利なプログラムだと思います
あのプログラム大活躍してます
本当はUWSCをエレガントに使いこなすのがベストでしょうね
UWSC掲示板 http://www3.bigcosmic.com/board/s/board.cgi?id=umiumi
ベストアンサーに選ばれた回答
編集あり2010/8/1520:07:34
あれ?動かなかった?
上のテキストエリアに貼り付けて、変換ボタンを押すだけだよ。
そうすると、最後の’,数字)’の部分が、テキストボックスの数字に置き換わる。
1にしたいと書いてあったから、デフォルトで1だけど。
うーむ、なにか違うのかな?
>ちなみに待ち時間は短すぎると実行時に作動しないというのは経験済みです。
だと、思ったので、可変に入力できるようにしておいた。(苦笑
さすがに1じゃーね。
テキストボックスの所を、変えてちょうだいな。
>何msあればいいんでしょうか?
は、通常なら、この手のソフトは、100~300にしている事が多いかも。(私見
ただし、マシンのスペックや環境にもよりけり。
DVDを焼きながら、だとか、Windowsやアンチウィルスソフトのアップデート作業中だと、もっと遅めに設定しないと、うまく動作しない可能性も出てくる。
単に、何秒後に、キーやマウスを動かすだけだからね。
処理が衝突する可能性はある。
タブの入力なんかは、50もあればいいと思うけど。
処理の衝突がいやなら、アプリ側で、そういうソフトを作るかだなー。
特定のサイトだけなら、こっちの方が、便利。
別の作業をしながら、バックで動かす事もできるしね。
まぁ、数十行なら、アプリを作ったり、インポートするよりは、手動でやった方が、遙かに早いよ。
俺なら、1000行くらいなら、アプリを作らず、テキストでしこしこするね。(笑
あ、もう一個。
プログラムには、正規表現という特定の文字をまとめて扱う手法がある。
たとえば、\dなら、0123456789の数字なら、\dでどの数字でも、検索できるって感じの。
ようは、ファイル検索の*の親戚みたいなもの。
*は何でも、?は何でも1文字って感じの。
これが、テキスト変換で使えるテキストエディタがある。
oeditなんかも、正規表現をサポートしているんだけど・・・。
このソフトを使って、文字置換を ,\d+) から、,100) にすると、 ’,数字+(1個の繰り返し))’と訳す事ができる。
+は、直前の文字の、つまり、数字の繰り返しって意味ね。
これなら、oeditってテキストエディタでも、変換は可能。
http://www.hi-ho.ne.jp/a_ogawa/oedit/index.htm
秀吉も、正規表現はサポートしていると思われる。
正規表現の書き方は、一応は決まった書き方はあるけど、ソフトによっても違うので、ソフトのHelp参照ね。
うむ、俺は正規表現は苦手なので、俺なら、やっぱり手動にするな。(苦笑
質問した人からのコメント
2010/8/22 23:38:35
PCによって10msでいいものもあれば20msないと正常に作動しないものもありました
c_crimerさんへ、助けて頂いて心苦しいのですが
垂直スクロールを下げないと変換のボタンが見えないので最初は戸惑いました。
もっと窓は大きめでも困りません。
Control + A → Control + C
で窓内の文字を簡単にコピーできるとメモ帳などに移しやすいのですが、、、
http://blogs.yahoo.co.jp/uuatanabetakahiko/18500402.html
このQ&Aで解決しましたか?質問する
閉じる
ベストアンサー以外の回答
1〜3件/3件中
- 並び替え:回答日時の
- 新しい順
- |古い順
2010/8/1608:22:08
2010/8/1518:11:19
単純に
,数字)
となっている部分を全て書き換えてしまえばいいのでしょうか。
それならいっそ、正規表現やワイルドカードでいっせいに置き換えたほうが早い気がしますが・・・
たとえば、officeのワードなら、置き換えで「ワイルドカードを利用する」にチェックをつけ、
,[0-9]@\)
を検索する文字列に、置き換え後の文字列に
,10)
とかをやり、全て置き換えすると、,数字)が全て置き換えられます。
他のエディタでも正規表現が利用できれば置き換えられます。TerapadなりとSpeeeeedあたりのセットでやってみてもたぶんOKです。
動作しなくなるのはソフトの応答が間に合わないからです。そんな一瞬じゃ処理が間に合いません。
時間はCPUの負荷などによって変わります。少し余裕を持って設定すればいいのではないでしょうか。
・・・このソフト、結構高機能なスクリプトなんですねぇ。APIなんかも使えるようですしね・・・
このカテゴリの回答受付中の質問
- Vocal ShifterにFFmpegを導入しようとしたら エラー100 vslib.dllが見つかりませ...
- 競馬のデータ予想について。お礼あります。 現在targetJVにて外部指数として前...
- iPhoneの動画を「元のフォーマットのまま」という設定でWindows 10のパソコンにイ...
- Ducky One 2 SFて言うキーボードを買ったのですがゲーム中にWindowsキーを誤操作...
- 【サウンドカードについて】 現在PCでSound BlasterX G6を使っています。 普通...
- BlueStacksを使ってスマホアプリを使用して上手く使えていたのですが、アプリのア...
- トヨタV13.00.022をWindows 10にインストールの仕方を教えてください。 Techstrea...
- PCの画面に意図しないMinimize表示が出てきました。この消し方の操作を教えてくだ...
- https://twitter.com/yuka_games/status/1209644969230626817 こちらの方が使...
- Youtubeのタスクを切らないまま他のゲームを開くと音が出ません。その後、YouTube...
このカテゴリの投票受付中の質問
- マイクロソフトアカウントについて。 ログインしようとすると「個人用アカウント...
- Windows 10 pro 64bit のバックアップ方法について教えてください。 ●仕事用とし...
- Canon ts6130 使用しています。パソコン上、オンラインの表示でインク残量も確認...
- Windows10の画面録画について質問です。 ゲームをプレイしてる時にこのキル良か...
- 携帯で撮った動画をどうやってパソコンの方に移すのですか? 携帯はiPhoneでパソ...
- Win10で夜間モードにしても色味が変わらず、コンパネ→色の管理からRGB設定変えて...
- リモートデスクトップ接続ができません。
- windows10を使用しているのですが、 CMXというものが他の物をDLした時に勝手に付...
- windows7を使用しています。 数年前にwindows10へのアップデート通知がうざった...
- DailymotionはなんでYouTubeにまけたの?
この質問につけられたタグ
専門家が解決した質問
-
aiプログラミングをしたいのですが 機械学習の際gpuは内臓よりもgeforceとか が乗ったノートパソコンが良いのですか? もしよければおススメノートパソコンを...
ディープラーニングをやるわけではないのなら GPUは必要ありません。 MacBook Proなどでも十分です。 ディープラーニングをやりたいのな...
- 木村優志
- AIコンサルタント
-
いつもお世話になっております。 2点程質問させて頂きます ① Instagramの#Likes に付いて あちらこちら出歩くと勝手にフォローが付いたり いいね!が付く...
1.Instagramの#Likesは、運用を自動化するツールで、自動で最適なアカウントを見つけたり自分に合ったフォロワーを見つけてくれるよう...
- 古賀竜一
- コンピューターサポートエンジニア
カテゴリQ&Aランキング
- 戻る
- 次へ
総合Q&Aランキング
Yahoo!知恵袋カテゴリ
お客様自身の責任と判断で、ご利用ください。
[PR]お得情報
