- ベストアンサー
キーボード・エンコーダを探しています。
キーボードのエンコーダを探しています。 具体的に申しますと、PC1とPC2がありPC1側からPC2のキーボードへ入力を させたいと思っています。 PC1側からエンコーダへ出力するインターフェースはRS-232C、USBどちらか もしくはそれ以外の物でも構いません。 この様なハードウェアをご存知の方是非ご教示ください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> ソフト側でエミュレートできるかと思ったのですがどうもWindowsメッセージで > キーボード入力を判断していないようです。 キーボード入力を判断する必要があるって事は、リモートで操作を行いつつ、ローカルのキーボードを使って作業したいとかでしょうか? 判断が出来ない件に関しては、単純にWindowsにキーボードを2つ繋いだら?という事から推測できるように、Windowsはそういった判断を行わないので無理です。 > 今回やりたいのは既に稼動実績のあるプログラムをネットを介して > 遠隔操作したいというお客様の要望で、ターゲットになるプログラムが > 動いているPCを他のPCで操作する…というものでした。 文面どおりに受け取るのなら、WindowsXP(Pro)標準のリモートデスクトップの機能を利用すればOKです。 @IT>Windows Server Insider>WindowsXPの正体>リモート デスクトップで遠隔操作する http://www.atmarkit.co.jp/fwin2k/xp_feature/012remotedesktop/remotedesktop_02.html
その他の回答 (2)
- saru_1234
- ベストアンサー率33% (452/1341)
PC 上でWindows を使ってるなら 付属のHiper Terminal や フリーソフトのTeraterm、 シェアウェアの 秀Term など、 いわゆる「ターミナルソフト」を使えば キーボード入力をPCのRS232出力から出せますけど... これではダメなのでしょうか?
補足
返信ありがとうございます。 今回やりたいのは既に稼動実績のあるプログラムをネットを介して 遠隔操作したいというお客様の要望で、ターゲットになるプログラムが 動いているPCを他のPCで操作する…というものでした。 ですので、単にRS-232Cなどで文字を受け取る…という事ではなく キーボードの入力として受け取れるようなデバイスが無いか 探しているとこです。
- neKo_deux
- ベストアンサー率44% (5541/12319)
> この様なハードウェアをご存知の方 具体的な目的は? 単にPC2をコントロールしたいとかであれば、ソフトウェアで処理する方が簡単です。 キーボードの操作を記録/再生するツールで、キーボードの操作を記録したファイルを移動して再生とかでも、オフライン的な対応は出来ると思いますし。 -- 思いつくのは、 そういうデバイスドライバを作成。 赤外線のワイアレスキーボードを接続し、赤外線の信号をエミュレートする。 とか?
補足
返信ありがとうございます。 今回やりたいのは既に稼動実績のあるプログラムをネットを介して 遠隔操作したいというお客様の要望で、ターゲットになるプログラムが 動いているPCを他のPCで操作する…というものでした。 >思いつくのは、 >そういうデバイスドライバを作成。 >赤外線のワイアレスキーボードを接続し、赤外線の信号をエミュレートする。 >とか? はい…多分ハードウエアに詳しい方なら、多分自作でデバイスを作って 済む話だと思うのですが、私がハードに関しては全然無知なもので ソフト側でエミュレートできるかと思ったのですがどうもWindowsメッセージで キーボード入力を判断していないようです。(Spy++で確認しました) なので、市販の品でその様な物が無いか探している次第です。
お礼
重ねてのお返事ありがとうございます。 色々調べた結果…WidnowsメッセージのKEY_DOWN/KEY_UPをPostするのではなく KeyStateを書き換えることで、ターゲットのプログラムにキー入力を擬似的に判断させることにしました。 ※多分、該当するプログラムがWindowsメッセージではなくポーリングで APIで直接キーボードのステータスを見るようになっていたのだと思います。 ご相談に乗っていただきありがとうございました。