線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:12307
推到 Plurk!
推到 Facebook!

鍵盤燈號(Num Lock、Caps lock、Scroll Lock)顯示與控制軟體~無線鍵盤好幫手

 
lcjan
初階會員


發表:11
回覆:60
積分:29
註冊:2002-03-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-03-01 22:34:54 IP:114.46.xxx.xxx 訂閱
前幾天把在公司與同事團購的無線鍵盤拿回家用,雖然鍵盤品質不錯,手感又佳,可是還是保留了無線鍵盤的傳統特色『沒有燈號』。
才開始用不久,就因為沒燈號覺得障礙重重,因此著手寫了一個陽春型的鍵盤燈號顯示與控制軟體。
軟體功能與畫面:
keyboard
1. 程式啟動時,預設會在主螢幕的右下角。
2. 程式永遠最上層。
3. 可切換黑,白兩種面板。
4. 可以滑鼠點擊燈號控制Num Lock、Caps Lock、Scroll Lock的開關。
5. 沒有使用Tray-Icon,因為我的Icon區已經滿滿的。
6. 沒有使用hook。

壓縮檔內含有Delphi 7 SourceCode
編輯記錄
lcjan 重新編輯於 2010-03-01 22:39:29, 註解 無‧
lcjan 重新編輯於 2010-03-06 21:09:48, 註解 無‧
lcjan 重新編輯於 2011-02-18 23:46:17, 註解 下載檔名更新‧
edp
一般會員


發表:16
回覆:23
積分:22
註冊:2006-07-05

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-03-11 11:45:08 IP:220.130.xxx.xxx 訂閱
謝謝分享,這個的確很棒,尤其是筆電沒有number燈,都要按兩次確定到底是開還是關。
andychang1690
資深會員


發表:20
回覆:694
積分:442
註冊:2003-03-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2010-11-12 09:28:33 IP:112.105.xxx.xxx 未訂閱
 Unicode中文檔名,無法下載!
請檢查→謝謝。
------
Andy Chang
lcjan
初階會員


發表:11
回覆:60
積分:29
註冊:2002-03-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2011-02-19 14:48:01 IP:114.33.xxx.xxx 訂閱
很抱歉!太久沒上來。
檔案已經更新,我試過可以下載了。
GrandRURU
站務副站長


發表:240
回覆:1680
積分:1874
註冊:2005-06-21

發送簡訊給我
#5 引用回覆 回覆 發表時間:2011-02-19 21:37:53 IP:111.249.xxx.xxx 未訂閱
樓主的保固服務實在太好啦

謝謝分享喲!


===================引 用 lcjan 文 章===================
很抱歉!太久沒上來。
檔案已經更新,我試過可以下載了。
cavy9999
一般會員


發表:16
回覆:21
積分:7
註冊:2002-03-13

發送簡訊給我
#6 引用回覆 回覆 發表時間:2014-09-22 10:20:48 IP:125.227.xxx.xxx 訂閱
感謝您的作品 .
這功能很棒 , 現在得確有很多鍵盤沒有提供燈號 .

但使用這個工具會發生無法常駐在我們目前的窗 .
會一直將此工具為最上層的情況 .
這樣會造成使用瀏覽器時 , 用滑鼠中間的滾輪無法正常運作 .

不知是否有更好的方式 可以將這個問題排除呢 謝謝 .
herbert2
尊榮會員


發表:58
回覆:640
積分:894
註冊:2004-04-16

發送簡訊給我
#7 引用回覆 回覆 發表時間:2014-09-22 11:41:49 IP:202.39.xxx.xxx 訂閱
小弟試用了一下,未發生您的問題:
Win 7 Pro x64 TW,IE 11 (KB2977629)。

===================引 用 cavy9999 文 章===================
....
這樣會造成使用瀏覽器時 , 用滑鼠中間的滾輪無法正常運作 .
....

aftcast
站務副站長


發表:81
回覆:1485
積分:1763
註冊:2002-11-21

發送簡訊給我
#8 引用回覆 回覆 發表時間:2014-09-22 18:47:07 IP:114.32.xxx.xxx 訂閱
我很快的看了一下源碼。我想問題應該是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

發送簡訊給我
#9 引用回覆 回覆 發表時間:2014-09-22 19:00:58 IP:114.32.xxx.xxx 訂閱
沒時間細看,但原則上應該可以用

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
系統時間:2024-11-26 2:46:49
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!