- 締切済み
キーボードマクロのソフト
細かい設定のできるキーボードマクロソフトを探しています。 こんな感じです↓ TABキーに ↓F1押す wait 14ms ↑F1離す wait 2ms ↓R押す wait 10ms ↑R離す という動作を割り振りたい。 一応、Key batというソフトとkmmacropというソフトにて試行錯誤してみたのですが、自分の理解力では使いこなせませんでした。 http://www.vector.co.jp/soft/win95/util/se203032.html http://www.vector.co.jp/soft/win95/util/se254487.html このソフトの使い方を教えてくださる方、または上記の設定が可能なソフトを探しています。 フリーソフト、シェアウェア問いません。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- iriyak
- ベストアンサー率48% (40/82)
こんにちは。 回答者も ANo.1 同様に UWSC をおすすめしたいです。 まずは記録機能で、再生させたい Windows 操作を記録、再生にトライください。良好な結果が得られそうならば、記録されたデータ (Windows 操作を反映したプログラム) に手を入れてさらなる精度向上にトライできます。大体記録されたデータのパタンをつかめたら ANo.1 のプログラムのようにゼロから質問者が作り上げられるようになります。 ところで、回答者がちょっと気になるのは、該当アプリケーションに有効か、ということです。良好な結果が得られない場合は、すぐ別の選択肢に早々にスイッチしたほうがよいです。 例: UWSC は Direct Input をサポートしません。
UWSCなら、ほぼそれに近いことは可能です(参考URL)。ただし、Windowsのタイマ精度がそんなに高くないので、再現性は出ません。おそらく、10ms単位で誤差が出ると思われますし、あまりにイベントの間隔が短いために認識されない心配もあります。これはOSの仕様なので、どうにもなりません。 という懸念事項を度外視すると、次のようなスクリプトになります。これをメモ帳に貼り付けて保存し、UWSCのホットキーに登録する感じです。 KBD(VK_F1,DOWN,14) KBD(VK_F1,UP,2) KBD(VK_R,DOWN,10) KBD(VK_R,UP,10) 1ms単位の精度を要求するならば、Windowsではなく、ROS(Realtime OS)じゃないと無理ですよ。仮にキーボードに工作して、正確な時間に操作する回路を組み込んだとしても、上記の理由でWindowsが追従しきれません。