忍者ブログ

JA1NVLの細々日記

※このブログは更新を終了しました。過去記事の内容が古く、また、ブログをリニューアル前の一部のGIF画像の表示がおかしい、またはスマホに未対応な場合がありますので、ご了承ください。

HOME • Admin • Write • Comment
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

私はWIRES-Xをアナログで運用しているので、最低でも10分に1回はIDを送出しています。
これはWIRES-IIも同じ事ですが、WIRES-Xの場合はどちらかと云えば、メーカーはデジタル運用の方を重視しているようで、現時点のバージョン1.0.6.0で、WIRES-IIと多少異なる事があります。

ここで突然ですが…。
下記の画像をクリックまたはタップして、拡大表示してご覧になってみてください。



一見、WIRES-Xの設定画面ですが、いつもなら、[ファイル(F)]メニューをクリック→[設定(P)]をクリックすれば、設定画面が出ます。
そして、設定画面左側の「音声出力設定」をクリックして、右側の設定項目をそれぞれ設定後、最後に[OK]ボタンをクリックして設定できます。

ここで問題です。emoji

emoji“上記の設定で、「ID送信設定」を一度OFFに設定し、[OK]ボタンをクリックする操作を、マウスを使わずキーボードのみで操作してください”

「なぁ〜んだ、簡単じゃん!」と思われるかもしれませんが…。
実はこの操作を実際、キーボードだけで行おうとすると、かなり難しいんです。emoji
まず、[Alt]キーを押しながら[F]キーで[ファイル(F)]、次に、そのまま[Alt]キーを押しながら[P]キーを押して[設定(P)]と、「設定」のウィンドウまでは簡単に出す事が出来ます。

問題なのは、「設定」ウィンドウが出た後に、左の「音声出力設定」が必ず選択されているとは限りません。
更に、「音声出力設定」を選択後、右側の“ID送信設定”の「OFF」まで[Tab]キー(または逆順の[Shift]+[Tab]キー)とカーソルキーで選択項目を移動させるには、頭で考えていたようにはいかないんですね。emoji

実際にやってみると…。

[Alt]+[F]
[Alt]+[P] ※この時点でAltキーを押さなくても良い
(日本語入力をオンにして)「音声」と入力、変換、確定
[Tab]
[→] 2回
[Tab] 7回
[↑] 2回
[Enter]

で何とか設定できると思います(多分、これが100%正しい訳ではありませんが)。emoji

何が問題なのか、と申しますと、プログラム作成時に、例えば「ファイル(F)」のように下線が付いているのは、Altキーを押しながら該当文字のキーを押すと瞬時に実行できるショートカットキーで、実際にプログラムでソースを書く時は“ファイル(&F)”、英語表示の場合は“&File”のように記述をします。

項目移動は[Tab]キーで移動しますが、タブキーで移動させる時の順番も、それぞれのオブジェクトに1番から順に整理して振ってあれば、例えショートカットキーを割り当てていなくても、順番に[Tab]キー(または[Shift]+[Tab]キー)で移動させる事が出来ます。

しかし、WIRES-Xの現時点のバージョン1.0.6.0では、マウスを主体で操作する事しか考えられていない為、ショートカットキーの割付は意識されていないくて、その辺が後付けしたように滅茶苦茶なんです。emoji

では、急に何故こんな事を気になり出したのか、と申しますと…。
現時点のWIRES-Xの仕様で、アナログ運用の時、IDを送出する時のタイミングです。



WIRES-IIの時は、“ID timing reset every 0 minutes”と云う設定項目がありました。
この設定をオンにすると、IDの送出タイミングをemojiパソコンの時計と同期させて、毎時0分から数えてIDを送信させるものです。

しかし、WIRES-Xにはこの設定が無いんですね。emoji


emojiレジストリエディターでWIRES-II.exeの設定項目を調べてみると、HKEY_CURRENT_USER\Software\VertexStandard\VsRepeat\USER_INF の中に“IDJustTimeSet”と云うキー項目があります。設定後、WIRES-II.exeを終了すると、この値が書き換わります


emoji同じく、レジストリエディターでWires-X.exeの設定項目を調べてみると、〜(省略)\USER_INF の中に“IDJustTimeSet”と云うキー項目がありません。と云う事は、現時点では未対応? ここに新しくキーを作成しても、プログラムが見ていなければ無意味
※レジストリの扱いは十分ご注意ください(これをご覧になって安易に変更して問題が生じても、私は責任を負いませんよ〜)


そこで、私は別途、格好つけてHSP 3.3WIRES-XのID送信を毎時59分になったらOFF、00分になったらリセットさせてONにするプログラムを作成してみようと思っておりました。

やっている事は別に大した事ではなく、上記のように既に稼働中のWires-X.exeに対して、HSP 3.3で作成したプログラム(EXEファイルにコンパイル済み)から、先程のように設定ウィンドウをキーボードで操作して出すようなキーコードを送信するものです。


emojiこれはまだ開発途中なので、ソースが汚いのは動作確認を試しながら書いています(汗)

同様な事はVisual Basicでも出来ますが、フリーで手軽に使える開発ツールは、HSP 3.3を使うと誰でも改変しやすくなるんじゃないかな、と思ったからです。
実際、ず〜っと前に私はVisual Basic 6.0を自費で購入したのですが、殆ど使わずにパッケージとemojiCDもemoji家のどこかに放置しっぱなしでしたし…。emoji

しかし、HSP 3.3で単純にキーコードをWires-X.exeに送信するだけの事なのに…。
どう云う訳か、先程の「設定」ウィンドウまでは自動的に出るのですが、その先が進みません。emojiemoji

と、こんな事で悩んでいるうちに、またWIRES-Xがバージョンアップされて、IDの送信タイミングも改善されたら、この努力も無駄になってしまうので…。取りあえず、保留にしています。
ですが、IDが毎時正時からリセットしてカウントしてくれた方がいいですよねemojiemoji
PR

この記事へのコメント

Name
Title
Mail(非公開)
URL
Color
Comment
Emoji Vodafone絵文字 i-mode絵文字 Ezweb絵文字
Pass   コメント編集に必要です
 管理人のみ閲覧
Copyright ©  -- JA1NVLの細々日記 --  All Rights Reserved
Design by CriCri / Material by もずねこ / powered by NINJA TOOLS / 忍者ブログ / [PR]