人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

WindowsXPでVisualStudio2005で、C#を使って
WindowsCE5.0上で動作するアプリを開発しています。

この、WindowsCE5.0のアプリで、
「PCとActiveSyncで接続されているかどうかを検出したい」
のですがWebでいろいろ調べたのですが方法が判りません。

宜しくお願いいたします。

●質問者: inu
●カテゴリ:コンピュータ
✍キーワード:C# pc Web WindowsXP いるか
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● azuco1975
●10ポイント

実際にファイルを作成してみて、失敗すれば未接続なのでは?

http://q.hatena.ne.jp/answer

◎質問者からの返答

回答ありがとうございます。

ですが、PCとActiveSyncで繋がっていなくても、実際には、PDAのマイドキュメントにファイルを

作成できてしまうので、この方法ではだめかなと思います。


2 ● ardarim
●100ポイント ベストアンサー

Windows CEは、ActiveSyncでPCと接続すると仮想LANとして接続され、PC側とTCP/IP通信が出来るようになります。この際、PC側のホスト名は ppp_peer という名前が固定で使われます。

そのため、ppp_peer というホスト名がネットワーク上に存在するかどうかで、ActiveSync接続されているかどうかを判定できます。


参考:

リモートの PPP ピアの IP アドレスを取得する方法(ネイティブ)

ActiveSyncで接続したPC側の青ドレス取得 ? Insider.NET ? @IT(.NET Compact Framework)

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ