2010-10-10 207 views
1

我想從程序啓用/禁用Windows粘滯鍵功能。有沒有辦法通過調用一個命令行腳本或使用VBScript或類似的?有沒有一種方法來以編程方式打開/關閉粘滯鍵?

+0

你使用什麼編程語言? – CesarGon 2010-10-10 12:04:22

+0

Autohotkey。這就是爲什麼我需要一個命令行解決方案(像一個小型的bvscript),因爲Autohotkey無法控制這個開箱即用。 – Tom 2010-10-10 13:28:22

回答

3

是的。用SPI_SETSTICKYKEYS作爲第一個參數調用SystemParametersInfo

但是,如果使用.NET,則需要使用P/Invoke來調用Win32 API函數。

+0

謝謝,我會檢查出來。我從來沒有使用Winapi,我希望它可以用vbscript和windows腳本主機在幾行內完成。 – Tom 2010-10-10 13:29:19

0
@echo off 
echo Windows Registry Editor Version 5.00 > Script.reg 

echo [HKEY_CURRENT_USER\Control Panel\Accessibility\StickyKeys] >> Script.reg 
echo "Flags"="127" >> Script.reg 
reg Import Script.reg 
exit 
相關問題