#define INTERNET_CONNECTION_MODEM
"1"
#define INTERNET_CONNECTION_LAN
"2"
#define INTERNET_CONNECTION_PROXY
"4"
*
#define INTERNET_RAS_INSTALLED
"10"
#define INTERNET_CONNECTION_OFFLINE "20"
#define INTERNET_CONNECTION_CONFIGURED "40"
Extern CLONG InternetGetConnectedState(CSTRING,CWORD);
"WININET.DLL"
State = space(1)
InternetGetConnectedState(STATE,0)
STATE_L = LEFT(ITOH(asc(STATE)),1)
STATE_R = RIGH(ITOH(asc(STATE)),1)
IF STATE_L=LEFT(INTERNET_CONNECTION_CONFIGURED,1)
? "インターネット接続環境なし!"
ELSE
DO CASE
CASE STATE_R=INTERNET_CONNECTION_MODEM
? "モデムで接続中"
CASE STATE_R=INTERNET_CONNECTION_LAN
? "LANで接続中"
CASE STATE_R=INTERNET_CONNECTION_PROXY
? "プロキシ経由で接続中"
OTHERWISE
? "現在接続されていません"
ENDCASE
*
DO CASE
CASE STATE_L=LEFT(INTERNET_RAS_INSTALLED,1)
? "ダイヤルアップがインストールされています"
CASE STATE_L=LEFT(INTERNET_CONNECTION_OFFLINE,1)
? "オフライン"
OTHERWISE
? "オンライン"
ENDCASE
ENDIF |