鍵盤燈號(Num Lock、Caps lock、Scroll Lock)顯示與控制軟體~無線鍵盤好幫手 |
|
lcjan
初階會員 發表:11 回覆:60 積分:29 註冊:2002-03-13 發送簡訊給我 |
前幾天把在公司與同事團購的無線鍵盤拿回家用,雖然鍵盤品質不錯,手感又佳,可是還是保留了無線鍵盤的傳統特色『沒有燈號』。
才開始用不久,就因為沒燈號覺得障礙重重,因此著手寫了一個陽春型的鍵盤燈號顯示與控制軟體。 軟體功能與畫面: 1. 程式啟動時,預設會在主螢幕的右下角。 2. 程式永遠最上層。 3. 可切換黑,白兩種面板。 4. 可以滑鼠點擊燈號控制Num Lock、Caps Lock、Scroll Lock的開關。 5. 沒有使用Tray-Icon,因為我的Icon區已經滿滿的。 6. 沒有使用hook。 壓縮檔內含有Delphi 7 SourceCode |
edp
一般會員 發表:16 回覆:23 積分:22 註冊:2006-07-05 發送簡訊給我 |
|
andychang1690
資深會員 發表:20 回覆:694 積分:442 註冊:2003-03-14 發送簡訊給我 |
|
lcjan
初階會員 發表:11 回覆:60 積分:29 註冊:2002-03-13 發送簡訊給我 |
|
GrandRURU
站務副站長 發表:240 回覆:1680 積分:1874 註冊:2005-06-21 發送簡訊給我 |
|
cavy9999
一般會員 發表:16 回覆:21 積分:7 註冊:2002-03-13 發送簡訊給我 |
|
herbert2
尊榮會員 發表:58 回覆:640 積分:894 註冊:2004-04-16 發送簡訊給我 |
|
aftcast
站務副站長 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
我很快的看了一下源碼。我想問題應該是timer每 50 ms 就會執行BringToFront,因而依我的經驗可能會造成「在它上面的程式一時間失焦」,對於左或右鍵的mouse是不會有差別,因為點了一下,就會得到焦點。但你用了中鍵,所以沒能再次對焦在你要的程式上。於是mouse中鍵事件都被這個程式吃下去了。
===================引 用 cavy9999 文 章=================== 感謝您的作品 . 這功能很棒 , 現在得確有很多鍵盤沒有提供燈號 . 但使用這個工具會發生無法常駐在我們目前的窗 . 會一直將此工具為最上層的情況 . 這樣會造成使用瀏覽器時 , 用滑鼠中間的滾輪無法正常運作 . 不知是否有更好的方式 可以將這個問題排除呢 謝謝 .
------
蕭沖 --All ideas are worthless unless implemented-- C++ Builder Delphi Taiwan G+ 社群 http://bit.ly/cbtaiwan
編輯記錄
aftcast 重新編輯於 2014-09-22 18:56:31, 註解 無‧
|
aftcast
站務副站長 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
沒時間細看,但原則上應該可以用
SetWindowPos(Self.Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE or SWP_NOMOVE or SWP_NOACTIVATE); 讓它永遠在上面才是。而且只要在必要的情形下叫一次即可。 有時間的人或許可以幫忙一下,或是你自測。 不過,我不保證喔,因我大概只看了程式3分鐘而已… :p ===================引 用 aftcast 文 章=================== 我很快的看了一下源碼。我想問題應該是timer每 50 ms 就會執行BringToFront,因而依我的經驗可能會造成「在它上面的程式一時間失焦」,對於左或右鍵的mouse是不會有差別,因為點了一下,就會得到焦點。但你用了中鍵,所以沒能再次對焦在你要的程式上。於是mouse中鍵事件都被這個程式吃下去了。
------
蕭沖 --All ideas are worthless unless implemented-- C++ Builder Delphi Taiwan G+ 社群 http://bit.ly/cbtaiwan |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |