[DllImport("user32.dll", EntryPoint = "SystemParametersInfo")]
public static extern int SystemParametersInfo(
int uAction,
int uParam,
string lpvParam,
int fuWinIni
);
| 參數: |
意義 |
| uAction |
Long,指定要設定的參數。參考uAction常數表 |
| uParam |
Long,參考uAction常數表 |
| lpvParam |
Any,按引用調用的Integer、Long和資料結構。 |
| fuWinIni |
這個參數規定了在設定系統參數的時候,是否應更新使用者佈建參數 |
下面是部分uAction參數,和使用它們的方法:
| |
| 參數 |
意義和使用方法 |
| 6 |
設定視窗的大小,SystemParametersInfo(6, 放大縮小值, P, 0),lpvParam為long型 |
| 17 |
開關屏保程式,SystemParametersInfo(17, False, P, 1),uParam為布爾型 |
| 13,24 |
改變案頭表徵圖水平和垂直間距,uParam為間距值(像素),lpvParam為long型 |
| 15 |
設定屏保等待時間,SystemParametersInfo(15, 秒數, P, 1),lpvParam為long型 |
| 20 |
設定案頭背景牆紙,SystemParametersInfo(20, True, 圖片路徑, 1) |
| 93 |
開關滑鼠軌跡,SystemParametersInfo(93, 數值, P, 1),uParam為False則關閉 |
| 97 |
開關Ctrl+Alt+Del視窗,SystemParametersInfo(97, False, A, 0),uParam為布爾型 |
|
|
- spi_seticontitlelogfont lpvparam是一個logfont結構,用於定義表徵圖標題採用的字型。uparam指定logfont結構的大小。如兩者均為null,則採用系統啟動時定義的字型 spi_setkeyboarddelay uparam代表新的鍵盤重複延時
- spi_setkeyboardpref 若uparam為true,表明使用者相比鍵盤和滑鼠更喜歡用前者。參考spi_getkeyboardpref
- spi_setkeyboardspeed uparam代表新的鍵盤重複速度
- spi_setlangtoggle 令視窗從系統註冊表中重新裝載熱鍵資訊,以便在鍵盤配置之間交換
- spi_setlowpoweractive uparam為true時允許節能螢幕保護裝置程式模式。只適用於win95
- spi_setlowpowertimeout uparam代表新的節能螢幕保護裝置程式延時。只適用於win95
- spi_setmenudropalignment uparam為false時設定快顯功能表靠左對齊,true則靠右對齊
- spi_setminimizedmetrics 參數與spi_getminimizedmetrics一樣
- spi_setmouse lpvparam是一個三元素整數數組的頭一個條目,其中包含了滑鼠設定。參考spi_getmouse
- spi_setmousebuttonswap uparam為true時交換左右滑鼠按鍵的功能;如果為false,則使用原來的值
- spi_setmousekeys 參數與spi_getmousekeys一樣
- spi_setnonclientmetrics 參數與spi_getnonclientmetrics一樣
- spi_setpenwindows uparam為true時載入筆視窗,false則卸載
- spi_setpoweroffactive uparam為true時允許停電螢幕保護裝置模式。只適用於win95
- spi_setpowerofftimeout uparam代表新的停電螢幕保護裝置程式延時。只適用於win95
- spi_setscreenreader uparam為true時表示正在運行一個螢幕閱讀程式。參考spi_getscreenreader
- spi_setscreensaveactive uparam為true時啟用螢幕保護裝置程式;false表示禁止
- spi_setscreensavetimeout uparam代表新的螢幕保護裝置延遲時間,以秒為單位
- spi_setserialkeys 參數與 spi_getserialkeys 相同
- spi_setshowsounds uparam為true時允許視窗開啟聲音提示輔助訪問特性。參考spi_getshowsounds
- spi_setsnaptodefbutton 如滑鼠應自動移到新對話方塊的預設按鈕,則uparam為true。只適用於nt 4.0
- spi_setsoundsentry 與 spi_getsoundsentry 相同
- spi_setstickykeys 與 spi_getstickykeys 相同
- spi_settogglekeys 與 spi_gettogglekeys 相同
- spi_setworkarea 與 spi_getworkarea 相同
SystemParametersInfo 97, -1, 0, 0 '所有按鍵鎖定
SystemParametersInfo 97, 0, 0, 0 '恢複鍵盤鎖定