• 検索結果がありません。

4. システム API

4.3. LCD バックライト

目的 現在のバックライト設定を取得します。

書式 int GetBacklightCTL(ref BklCtl blkctl);

引数 ref BklCtl bklCtl

[out]バックライト設定を格納するためのBkCtl構造体へのポインタを指定します。

C# コーディング例

int b1 = 0;

Cipherlab.SystemAPI.Member.BklCtl bkctl = new Cipherlab.SystemAPI.Member.BklCtl();

b1 = Cipherlab.SystemAPI.Member.GetBacklightCTL(ref bkctl);

VB コーディング例

Dim b1 As Integer

Dim bkctl As New Member.BklCtl

b1 = Cipherlab.SystemAPI.Member.GetBacklightCTL(bkctl)

戻り値

戻り値 意味

0 正常終了

1 エラー終了

エラー終了時は、GetErrorCode()でエラーコードを取得します。

エラーコード 意味

1 ERROR_NORESOURCE(リソースの取得に失敗) 4 ERROR_PARAMETER(パラメータに誤り)

補足 -

関連項目 -

SetBacklightCTL

目的 バックライトを設定します。

書式 int SetBacklightCTL(BklCtl blkctl);

引数 BklCtl bklCtl

[in]BkCtl構造体でバックライト設定を指定します。

C# コーディング例

int b1 = 0;

Cipherlab.SystemAPI.Member.BklCtl bklctl = new Cipherlab.SystemAPI.Member.BklCtl();

bklctl.batttimeout = 30;

bklctl.actimeout = 60;

bklctl.backlightontap = 1;

bklctl.lightlevel = 3;

bklctl.acbacklightontap = 1;

bklctl.aclightlevel = 6;

bklctl.usebattery = 1;

bklctl.useext = 0;

b1 = Cipherlab.SystemAPI.Member.SetBacklightCTL(bklctl);

VB コーディング例

Dim b1 As Integer

Dim bklctl As New Member.BklCtl bklctl.batttimeout = 30

bklctl.actimeout = 60 bklctl.backlightontap = 1 bklctl.lightlevel = 3

bklctl.acbacklightontap = 1 bklctl.aclightlevel = 6 bklctl.usebattery = 1 bklctl.useext = 0

b1 = Cipherlab.SystemAPI.Member.SetBacklightCTL(bklctl)

戻り値

戻り値 意味

0 正常終了

1 エラー終了

エラー終了時は、GetErrorCode()でエラーコードを取得します。

エラーコード 意味

1 ERROR_NORESOURCE(リソースの取得に失敗) 4 ERROR_PARAMETER(パラメータに誤り)

補足 -

関連項目 -

SetBacklightLV

目的 バックライトレベルを設定します。

書式 int SetBacklightLV(byte byFromAC, byte byLevel);

引数

byte byFromAC

[in]バックライトモードを指定します。

引数 意味

0 バッテリモード 1 ACモード byte level

[in]バックライトレベルを指定します。

引数 意味

0~11 12段階で指定(0=最も暗い、11=最も明るい) C# コーディング例 int b1 = 0;

b1 = Cipherlab.SystemAPI.Member.SetBacklightLV(1, 6);

VB コーディング例 Dim b1 As Integer

b1 = Cipherlab.SystemAPI.Member.SetBacklightLV(1, 6)

戻り値

戻り値 意味

0 正常終了

1 エラー終了

エラー終了時は、GetErrorCode()でエラーコードを取得します。

エラーコード 意味

4 ERROR_PARAMETER(パラメータに誤り)

補足 -

関連項目 -

SetBacklightDefault

目的 バックライト設定をディフォルトに戻します。

書式 int SetBacklightDefault();

引数 無し

C# コーディング例 int b1 = 0;

b1 = Cipherlab.SystemAPI.Member.SetBacklightDefault();

VB コーディング例 Dim b1 As Integer

b1 = Cipherlab.SystemAPI.Member.SetBacklightDefault()

戻り値

戻り値 意味

0 正常終了

1 エラー終了

エラー終了時は、GetErrorCode()でエラーコードを取得します。

エラーコード 意味

1 ERROR_NORESOURCE(リソースの取得に失敗) 16 バックライトレベルの範囲外(バッテリモード)

32 バックライトレベルの範囲外(ACモード)

補足

システムディフォルト値

public uint batttimeout=30;

public uint lightlevel=3;

public uint actimeout=60;

public uint aclightlevel=6;

public uint backlightontap=1;

public uint acbacklightontap=1;

public uint usebattery=1;

public uint useext=0;

関連項目 BklCtl

SetBacklightMax

目的 バックライトを最大パフォーマンスに設定します。

書式 int SetBacklightMax();

引数 無し

C# コーディング例 int b1 = 0;

b1 = Cipherlab.SystemAPI.Member.SetBacklightMax();

VB コーディング例 Dim b1 As Integer

b1 = Cipherlab.SystemAPI.Member.SetBacklightMax()

戻り値

戻り値 意味

0 正常終了

1 エラー終了

エラー終了時は、GetErrorCode()でエラーコードを取得します。

エラーコード 意味

1 ERROR_NORESOURCE(リソースの取得に失敗) 16 バックライトレベルの範囲外(バッテリモード)

32 バックライトレベルの範囲外(ACモード)

補足

最大パフォーマンス値

public uint batttimeout=300;

public uint lightlevel=10;

public uint actimeout=600;

public uint aclightlevel=10;

public uint backlightontap=1;

public uint acbacklightontap=1;

public uint usebattery=1;

public uint useext=1;

関連項目 BklCtl

SetBacklightMin

目的 バックライトを最小パフォーマンスに設定します。

書式 int SetBacklightMin();

引数 無し

C# コーディング例 int b1 = 0;

b1 = Cipherlab.SystemAPI.Member.SetBacklightMin();

VB コーディング例 Dim b1 As Integer

b1 = Cipherlab.SystemAPI.Member.SetBacklightMin()

戻り値

戻り値 意味

0 正常終了

1 エラー終了

エラー終了時は、GetErrorCode()でエラーコードを取得します。

エラーコード 意味

1 ERROR_NORESOURCE(リソースの取得に失敗) 16 バックライトレベルの範囲外(バッテリモード)

32 バックライトレベルの範囲外(ACモード) 最小パフォーマンス値

public uint batttimeout=30;

4.4. キーパッドバックライト