- ベストアンサー
遠隔制御について
VBを利用してのアプリ作成について何方か教えて下さい。 (1)遠隔地のPCに対してダイアルアップ接続や切断を行ったりは可能ですか。 (2)遠隔地(接続中の場合)で稼動しているアプリ(VBで作成)に対してコマンド等をなげて 制御(運転ON/OFFなど)は可能ですか。 できるのであればその方法を教えて下さい。 ちなみに市販されているような遠隔制御用のツールの使用は行わないつもりです。 宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
モデムの違いを吸収するなら、Windowsのテレフォニー機能を使うことになります。 電話をかける、きる等をWindowsのAPIを使って行ないます。 私は使ったことが無いので、詳しくは 「Windows95 通信プログラミング」 Charles A. Mirho/Andre Terrisse 著(梅原 系訳) アスキー出版局 MicrosoftPress ISBN 4-7561-1911-5 を見てください。 Windowsによるシリアル通信、モデム制御、メール制御が載っています。 VisualC用ですが、通信用APIの使い方が詳しく載っています。 通信用APIを説明している書物を他に知りません。
その他の回答 (2)
- Hayashi_Trek
- ベストアンサー率44% (366/818)
アイワとオムロンのモデムしか使ったことがないのですが ダイヤルする(ATD)とか着信待ちする(ATA)とかは一緒でした。 ただし、通信スピードの設定やタイムアウト時間の設定などの細かい部分では機種毎に違いが有ります。 ATコマンドは元々ヘイズ社のモデムが使っていたコマンドが業界標準になったものです。 ただし、各社オリジナルの拡張をしている部分があるので必ずしも100%互換ではないようです。
補足
度々回答有り難うございます。 再度質問させて頂きます。 ATコマンドを使用しない他のやり方ではないのでしょうか。もし分かるのであれば教えて下さい。 モデムの機種やOSによって使用可否が発生しない方法を考えたいのですが・・・。 無茶苦茶なこといってますかね。すみません宜しくお願いします。
- Hayashi_Trek
- ベストアンサー率44% (366/818)
(1)可能です。 (2)可能です。 PC――モデム~~~電話回線~~~モデム――PC 接続の確立にはWindowsの機能は一切使わずに、 モデムに任せてしまいます。(ダイヤルもATDコマンドで行なう) 制御される方は、アプリで常にシリアルポートを監視して 送られたコマンドに応じた処理を行ないます。 MS-DOSでこのようなアプリをいくつか作りました。
補足
回答有り難うございます。 一つ質問なんですがATコマンドはどのタイプのモデム(例えば、海外製品など)にも対応しているんですかね。
お礼
大変お世話になりました。 WindowsAPIの方向で検討してみます。