[サンプルコード]
サンプルでは1分おきに電源やバッテリー状態を確認し、
残量が少ない場合は
警告メッセージを表示します。
Form Form1 {
Number num_ACPower;
Number num_BatteryLifeLevel;
Number num_BatteryLifeTime;
Function OnTimer( e ) {
var state = //.GetPowerState();
/* 電源接続状態チェック */
num_ACPower = state.ACPower;
if( num_ACPower == 0 ){
Label2.Value = "電源接続なし";
} else if( num_ACPower == 1 ){
Label2.Value = "電源接続あり";
} else if( num_ACPower == -1 ){
Label2.Value = "不明";
}
/* バッテリ残り時間チェック */
num_BatteryLifeTime = state.BatteryLifeTime;
if( num_BatteryLifeTime == -1 ){
Label3.Value = "バッテリ残り時間不明";
} else {
Label3.Value =
"バッテリ残り時間:" + str( num_BatteryLifeTime ) + "秒";
}
/* バッテリレベルチェック */
num_BatteryLifeLevel = state.BatteryLifeLevel;
GroupBox1.Title = "残バッテリー" + str( num_BatteryLifeLevel ) + "%";
/*バッテリー残が少ない場合は警告を表示する*/
/* バッテリレベルが30%以下、もしくはバッテリ残量が
10分以下の場合、充電してくださいメッセージを出す */
if( num_BatteryLifeLevel < 30 ){
//.MessageBox(
"バッテリレベルが30%を切りました。充電してください。" );
} else if( 0 < num_BatteryLifeTime && num_BatteryLifeTime < 600 ){
//.MessageBox(
"バッテリ残時間が10分を切りました。充電してください" );
}
}
if ( !$DESIGNTIME ) {
<省略>
/*一定間隔ごとに電源とバッテリー残量をチェック*/
SetTimer( 60 );
}
}
CRSファイル形式のサンプルを
「電源・バッテリーチェックサンプル (CliM_005.zip)」
よりご利用いただけます。
|