讓平凡的鍵盤打起來有機械鍵盤的聲音
作者:羽山秋人 (https://3wa.tw)
版本:V0.06
最初開發日期:2020-05-25 10:53
最後更新時間:2021-08-08 16:43
影片範例:https://youtu.be/Jz6ipkIPxxE 之前在FB看到朋友在談論要買機械鍵盤的事情,覺得好像可以作一個電腦軟體版的,閒閒就寫了。
- (✓)Windows 10
- 1.下載 dist 目錄下所有檔案 或 my_keyboard_sound.zip
- 2.解壓縮內容
- 3.執行 my_keyboard_sound.exe
- 4.右下會出現「肥」功能視窗
- 5.從此享受打字有機械鍵盤聲,叮叮噹噹很爽快
- Python 27 (32BIT)
- pyhook 鍵盤事件勾
- pyinstaller 可搭配build.bat製作dist/my_keyboard_sound.exe檔
- psutil 用來判斷目前視窗跑什麼,如果是putty、pietty、pcman出字方式要調整
- (Third party) php.py 羽山比較熟php,所以在python裡實作很多php的函式
- (Third party) portalocker.py 防重複執行,會鎖定 my_keyboard_sound.exe 同目錄下的 my_keyboard_sound.lock
- (Third party) pyaudio 打字音
- Python 27 (x86版本):【https://www.python.org/ftp/python/2.7.13/python-2.7.13.msi】
- pyhook【放在p27目錄,點了安裝即可 p27/pyHook-1.5.1.win32-py2.7.exe】,偵測鍵盤按到的事件功能
- run.bat 方便快速執行
- build.bat 打包成單一執行檔
- 1.wav ~ 9.wav 打字聲音檔,每次打字會隨機挑一個播放,比較不會單調
- (Third party) php.py 羽山比較熟php,所以在python裡實作很多php的函式
- (Third party) portalocker.py 防重複執行,會鎖住與 my_keyboard_sound.exe 同目錄下的 my_keyboard_sound.lock
- (Third party) traybar.py、win32_adapter.py System Tray 功能,使用我修改過的版本
- 1、請下載並安裝python 27 (x86版) 【https://www.python.org/ftp/python/2.7.13/python-2.7.13.msi】
- 2、請設定windows環境變數,在path裡加上 【;c:\Python27;c:\Python27\Scripts】
- 3、安裝【p27/pyHook-1.5.1.win32-py2.7.exe】
- 4、至windows cmd,下指令【pip install pyaudio】
- 5、至windows cmd,下指令【pip install pyinstaller】
- 6、編成exe的方法,執行【build.bat】,即可將 my_keyboard_sound.exe 編到 dist 目錄下
(2021-08-08) V0.06 版: 11、修正 enter.wav、delete.wav、backspace.wav、space.wav 檔案不存在時,仍有打音
(2021-08-03) V0.05 版:
8、預設音量改成 20%
9、移除 import pkg_resources
10、移除測試用 json
(2021-08-02) V0.04 版:
按住不會連續出聲,嘗試修正打太快當機的問題
自定檔如 backspace.wav、enter.wav、space.wav、delete.wav
7、加入 ICQ 聲音
(2020-05-27) V0.03 版:
移除 pygtk 套件依賴,改用 traybar
(2020-05-26) V0.02 版:
增加可以調整音量大小
(2020-05-25) V0.01 版:
初登場
有新版的話,固定會送 Windows Defender 資訊中心掃描進行排除,更新至最新的病毒碼應該都可以安心使用
- (Done 2021-08-02)1、消除長壓的聲音
- (Done 2020-05-26)2、聲音大小聲可調整
- 3、不同機械鍵盤聲音檔可選
- (Done 2021-08-02)4、backspace、enter、space、delete 聲音可調
- (Done 2020-05-27)5、修正右下角選單被檔住的問題
- 6、滑鼠點擊也要有聲音的選項開關
- (Done 2021-08-02)7、加入 ICQ Enter、Delete、Backspace、Space 聲音
- (Done 2021-08-03)8、預設音量改成 20%
- (Done 2021-08-03)9、移除 import pkg_resources
- (Done 2021-08-03)10、移除 json
- (Done 2021-08-08)11、修正 enter.wav、delete.wav、backspace.wav、space.wav 檔案不存在時,仍有打音