2010-10-10 92 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 
相关问题