tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル SPI_SETFOREGROUNDLOCKTIMEOUTについて
投稿日: 2008/12/12(Fri) 13:29
投稿者ミリ
VB6SP6 WindowsXP SP2 なのですが

Public Declare Function SystemParametersInfo Lib "USER32" Alias "SystemParametersInfoA" (ByVal uiAction As Long, ByVal uiParam As Long, ByRef pvParam As Long, ByVal fWinIni As Long) As Long

Public Const SPI_GETFOREGROUNDLOCKTIMEOUT As Long = &H2000&
Public Const SPI_SETFOREGROUNDLOCKTIMEOUT As Long = &H2001&

Dim bRtn As Long
Dim lTime As Long

bRtn = SystemParametersInfo(SPI_GETFOREGROUNDLOCKTIMEOUT, 0, lTime, 0)
bRtn = SystemParametersInfo(SPI_SETFOREGROUNDLOCKTIMEOUT, 0, 0, 0)
bRtn = SystemParametersInfo(SPI_SETFOREGROUNDLOCKTIMEOUT, 0, lTime, 0)
bRtn = SystemParametersInfo(SPI_GETFOREGROUNDLOCKTIMEOUT, 0, lTime, 0)

のようなコードを実行してロックアウトタイムを変更しようといたのですが
最後の再度取得を実行してみると1305288という値が入っておりました。

最初GETしたときはデフォルトの200000が入っていました。
その後は0をSETしても他の値をSETしてみても再度GETすると1305288・・・
関数の戻りは正常の1でした。

何か原因が分かりますでしょうか?
以上よろしくお願いします。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。