請問該如何抓取和設定篩選鍵的設定值?? |
尚未結案
|
crop
一般會員 ![]() ![]() 發表:33 回覆:9 積分:8 註冊:2004-07-05 發送簡訊給我 |
控制台-->協助工具選項-->鍵盤-->篩選鍵...
我有去查了bcb的help,也查到了一些API,
但就是不能抓到以及修改相關的設定值, 我想利用程式做下面2件事情
(1)我想利用程式去改變篩選鍵的設定值
(2)我想利用程式去抓取篩選鍵的設定值
(1)(2)中所謂的設定值是指:重複延遲,重複速度,按住按鍵的時間,這3個設定值.. 以實際圖片中的例子來看,我想要抓到1.00,0.70,0.70這3個設定值,
以及利用自己所寫的程式去對這3個值做更改 http://home.pchome.com.tw/service/problems/filterkeys.jpg 但是沒辦法啊!!??? 想請有經驗的朋友幫忙一下...
謝謝 以下是我自己寫的一些測試... void __fastcall TForm1::bt_SetFilterKeyClick(TObject *Sender)
{
FILTERKEYS filter;
filter.cbSize=sizeof(filter);
filter.iDelayMSec=0;
filter.iBounceMSec=1;
SystemParametersInfo(SPI_SETFILTERKEYS,sizeof(FILTERKEYS),&filter,SPIF_SENDCHANGE | SPIF_UPDATEINIFILE); } //--------------------------------------------------------------------
void __fastcall TForm1::bt_GetFilterKeyClick(TObject *Sender)
{
FILTERKEYS f;
SystemParametersInfo(SPI_GETFILTERKEYS,sizeof(FILTERKEYS),&f,SPIF_SENDCHANGE | SPIF_UPDATEINIFILE);
Label1->Caption=f.iRepeatMSec;
Label2->Caption=f.iDelayMSec;
} 發表人 - CROP 於 2005/02/08 11:13:58
|
m8815010
版主 ![]() ![]() ![]() ![]() ![]() 發表:99 回覆:372 積分:289 註冊:2003-11-13 發送簡訊給我 |
引言: 控制台-->協助工具選項-->鍵盤-->篩選鍵... 我有去查了bcb的help,也查到了一些API, 但就是不能抓到以及修改相關的設定值, ...crop你好 |
crop
一般會員 ![]() ![]() 發表:33 回覆:9 積分:8 註冊:2004-07-05 發送簡訊給我 |
|
m8815010
版主 ![]() ![]() ![]() ![]() ![]() 發表:99 回覆:372 積分:289 註冊:2003-11-13 發送簡訊給我 |
引言: 嗯~~感謝您的幫忙.. 發現到最重要的是加了下面這一行就沒問題了 ZeroMemory(&f,sizeof(FILTERKEYS)); 可是在SystemParametersInfo的FILTERKEYS的說明中, 並沒有說到上面這一行程式... 所以想再請問一下,加入ZeroMemory()和不加ZeroMemory()的差別在哪裡呢?? 再次感謝囉..crop你好 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |