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

Windows7 64bit HomePremiumにおけるVBで質問です。
POP3を利用してメールを受信するソフトを作成しているのですが、メール受信中にサスペンドへ入ると強制的にPOP3からログアウトになる症状に気がつきました。
そしてサスペンドに入ってからすぐに復帰→再接続指示→再度POP3に接続しようとすると、メールサーバから
「-ERR Double Login」というエラーが発生して数分間の間再接続することができなくなってしまいました。

強制的にログアウトされるのはともかく、「-ERR Double Login」エラーの為に再受信を数分間待たされる件についてなんとか解消したいと考えています。

対処法をご存知の方は教えてください。よろしくお願いいたします。

よろしくお願いいたします。

●質問者: くじぇ
●カテゴリ:コンピュータ インターネット
✍キーワード:DOUBLE LOGiN POP3 VB windows7
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● HALSPECIAL
●60ポイント

サスペンド前にイベントを拾って切断するとか、

以下、参考になりますか?


サスペンド(休止やスタンバイ)のイベントを得る方法

http://oshiete1.goo.ne.jp/qa1713868.html

WndProc (WindowsProcとも言われたりします)を利用します。

◎質問者からの返答

HALSPECIALさんありがとうございます。

実は、現在 AddHandler Microsoft.Win32.SystemEvents.PowerModeChanged, AddressOf SystemEvents_PowerModeChanged を利用したイベントで終了処理を組み込んでみました。

http://dobon.net/vb/dotnet/system/powerstatus.html

電源、バッテリーに関する情報を取得する: .NET Tips: C#, VB.NET, Visual Studio

しかし、私のコードが悪いのか今のところ問題が解決していません。

HALSPECIALさんの方法も検討してみます。

関連質問


●質問をもっと探す●



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