請問如何抓任意handle |
尚未結案
|
blaket
一般會員 發表:4 回覆:8 積分:2 註冊:2004-04-15 發送簡訊給我 |
|
jcjroc
高階會員 發表:21 回覆:279 積分:115 註冊:2002-09-18 發送簡訊給我 |
|
blaket
一般會員 發表:4 回覆:8 積分:2 註冊:2004-04-15 發送簡訊給我 |
|
jcjroc
高階會員 發表:21 回覆:279 積分:115 註冊:2002-09-18 發送簡訊給我 |
BOOL EnumWindows( WNDENUMPROC lpEnumFunc, // pointer to callback function
LPARAM lParam // application-defined value
);
BOOL EnumChildWindows( HWND hWndParent, // handle to parent window
WNDENUMPROC lpEnumFunc, // pointer to callback function
LPARAM lParam // application-defined value
);
|
blaket
一般會員 發表:4 回覆:8 積分:2 註冊:2004-04-15 發送簡訊給我 |
|
jcjroc
高階會員 發表:21 回覆:279 積分:115 註冊:2002-09-18 發送簡訊給我 |
|
jcjroc
高階會員 發表:21 回覆:279 積分:115 註冊:2002-09-18 發送簡訊給我 |
|
jcjroc
高階會員 發表:21 回覆:279 積分:115 註冊:2002-09-18 發送簡訊給我 |
|
blaket
一般會員 發表:4 回覆:8 積分:2 註冊:2004-04-15 發送簡訊給我 |
|
tqpzxy
一般會員 發表:13 回覆:22 積分:7 註冊:2003-11-13 發送簡訊給我 |
對不起!插一下花... 請問一下 jcjroc 大大,如何判斷鍵盤模式? 因為鍵盤有時是設成一般鍵盤,也就是左手從小指、無名紙、中指、食指,依序打字,則打出 asdf ;但若設成 Dvorak 鍵盤,則變成 aoeu 。 已試過 GetKeyboardLayout ,該函數的傳回值,根據說明檔的說法,是可以判斷鍵盤形式。但是問題來了,傳回值的 LOWORD 是 Language ID ,Language ID 說明檔裡有列表,可以查得到。 HIWORD 則是實際鍵盤的 device handle ,但是這個值卻不像 Language ID 一樣有表可查,值代表什麼意思無法得知。 先前試過 keybd_event 和 SendInput ,得到的結果也是無濟於事。因為不管鍵盤怎麼設,縱然設成 Dvorak ,輸出仍是 asdf ( Dvorak 的輸出應該是 aoeu )。也就是說 keybd_event 也好 SendInput 也罷,這兩者對鍵盤的設定,是麻木的。 如何判斷鍵盤的設定呢?請問一下大大!謝謝囉! ^^
|
jcjroc
高階會員 發表:21 回覆:279 積分:115 註冊:2002-09-18 發送簡訊給我 |
|
tqpzxy
一般會員 發表:13 回覆:22 積分:7 註冊:2003-11-13 發送簡訊給我 |
|
blaket
一般會員 發表:4 回覆:8 積分:2 註冊:2004-04-15 發送簡訊給我 |
|
solitarygo
一般會員 發表:4 回覆:12 積分:3 註冊:2004-07-30 發送簡訊給我 |
我目前用 JAVA 寫小鍵盤,也碰到跟你一樣的問題。
也是只有在網址列那邊只會出現一個字,
經過我測試多次的原因,就是每次只要網址列一有輸入,
便會全被選取,也就是說你每次輸入完,就被全部選取,
等到輸入下一個字的時候,原先輸入的字就被取代掉了,
因此才每次只有一個字出現。
我用 JAVA 寫,就是每次點取到我的視窗,視窗的指標就會移到我那個視窗,
以致於不能在我想要編輯的區域輸入字(如:WORD、notebook、IE),
所以我現在來尋求 C ,希望能藉由 JNI 技術,取得之前的視窗的編輯區域,
一切剛起步而已,而我也完全不了解 WIN32 API。
從頭開始= ="
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |