Fw: [鍵盤] 請問不同鍵同時輸入的影響(自己解決)

看板Lineage作者 (WLR™)時間9年前 (2015/03/07 20:01), 9年前編輯推噓9(9029)
留言38則, 5人參與, 最新討論串1/1
※ [本文轉錄自 Key_Mou_Pad 看板 #1K-k4Cj4 ] 作者: WLR (WLR™) 看板: Key_Mou_Pad 標題: [鍵盤] 請問不同鍵同時輸入的影響 時間: Sat Mar 7 19:29:10 2015 鍵盤:Logitech K200 http://support.logitech.com/product/media-combo-mk200 環境:天堂網路遊戲 問題: 當我把恢復藥水擺在F5時,一直按著F5的話,會一直喝藥水。 但當我一直按著F5的同時,去按F8的魂體轉換, F8的魂體轉換會產生作用,但是F5的藥水就中斷不喝了。 變成得重新按F5,才能繼續喝藥水。 想請問這是鍵盤USB介面的問題,還是薄膜鍵盤的問題? 要解決的話,是可以從軟體下手,還是得更換硬體才能解決? 感謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.127.1.104 ※ 文章網址: https://www.ptt.cc/bbs/Key_Mou_Pad/M.1425727756.A.B44.html

03/07 19:31, , 1F
遊戲的問題比較大吧
03/07 19:31, 1F

03/07 19:41, , 2F
你覺得舒服多了
03/07 19:41, 2F

03/07 19:42, , 3F
你覺得舒服多了
03/07 19:42, 3F

03/07 19:42, , 4F
你覺得舒服多了
03/07 19:42, 4F

03/07 19:42, , 5F
你覺得舒服多了
03/07 19:42, 5F
※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: WLR (59.127.1.104), 03/07/2015 20:01:50

03/07 20:04, , 6F
好像本來就這樣?我也是這樣@@
03/07 20:04, 6F

03/07 20:09, , 7F
想說有沒有用機械鍵盤沒這問題的(找理由敗一個XD
03/07 20:09, 7F

03/07 20:58, , 8F
看起來就像是鍵位衝突
03/07 20:58, 8F
巴哈有人說是鍵盤設計的問題, 例如開個記事本,一直按著A,會一直輸出A, 在按住A的情況下,再按下S,就會換成一直輸出S, 就像這個樣子:AAAAAAAAAAAAAAASSSSSSSSSSSSSS ├─────一直按A─────┤ ├─ 再按S──┤ A的輸出被阻絕了。 因此有沒有哪種程式設定或是哪種鍵盤,可以在按住A再按S的情況下, 輸出不是:AAAAAAAAAAAAAAASSSSSSSSSSSSSSSSSS 而是變成:AAAAAAAAAAAAAAASASASASASASASASASA ※ 編輯: WLR (59.127.1.104), 03/07/2015 21:10:36

03/07 21:03, , 9F
機械鍵盤有沒有這問題也是依鍵盤而定,要試試才知道
03/07 21:03, 9F

03/07 21:04, , 10F
一般來說情況會比較好,除非是標榜不會衝突的不然
03/07 21:04, 10F

03/07 21:04, , 11F
多多少少會有
03/07 21:04, 11F

03/07 21:06, , 12F
USB介面和薄膜鍵盤架構都是原因之一
03/07 21:06, 12F

03/07 21:07, , 13F
等等寫完我才發現你好像不是這個問題....
03/07 21:07, 13F

03/07 21:09, , 14F
這問題應該算是OS的問題..?
03/07 21:09, 14F
※ 編輯: WLR (59.127.1.104), 03/07/2015 21:16:59

03/07 21:17, , 15F
和鍵盤設計無關,那個api就是這樣運作的
03/07 21:17, 15F

03/07 21:18, , 16F
我不是讀資訊的所以不一定很精確,不過你的問題是
03/07 21:18, 16F

03/07 21:19, , 17F
找不卡鍵的鍵盤 不過不卡鍵的大多不會是F1~F12
03/07 21:19, 17F

03/07 21:20, , 18F
鍵盤input輸出成stream的方式
03/07 21:20, 18F

03/07 21:20, , 19F
而且原始天堂設計上喝水也有延遲 絕非可以同時喝水
03/07 21:20, 19F

03/07 21:21, , 20F
因此換鍵盤沒用
03/07 21:21, 20F

03/07 21:22, , 21F
和放魔法 就算用瓜瓜也不太可能到完美的程度
03/07 21:22, 21F

03/07 21:23, , 22F
解決方法大概就是寫個ahk腳本,把兩個鍵同時按變成
03/07 21:23, 22F

03/07 21:23, , 23F
快速交替點按吧
03/07 21:23, 23F
剛自己用ahk解了,把F5寫成: $F5:: Loop { if not GetKeyState("F5", "P") ;如果沒按著F5,跳出循環 break Send {F5} Sleep, 20 ;一直按著會crash,加個sleep } return 這樣在先按住F5的情況下,去按F8的魂體, 可以在不中斷F5喝水的情況下,持續使用魂體。 但如果先按F8魂體,再按F5,就會卡住。 但這樣已經能用了,感謝@@ ※ 編輯: WLR (59.127.1.104), 03/07/2015 21:35:03

03/07 21:33, , 24F
很簡單阿 我有用成功 不過不是用鍵盤
03/07 21:33, 24F

03/07 21:35, , 25F
太猛了 看不懂程式碼= =
03/07 21:35, 25F

03/07 21:39, , 26F
主要是在燒怪時會遇到一直按著F5喝水,再按2下F9用
03/07 21:39, 26F

03/07 21:39, , 27F
高治自補,只要一自補,F5的藥水就會停下來
03/07 21:39, 27F

03/07 21:40, , 28F
變成只要血損到一種程度,需要高治自補時,反而會中
03/07 21:40, 28F

03/07 21:41, , 29F
斷F5的藥水,變成每秒失血量反而會上升,很危險
03/07 21:41, 29F
※ 編輯: WLR (59.127.1.104), 03/07/2015 22:24:23

03/07 22:47, , 30F
這就是用生祝的好處XD
03/07 22:47, 30F

03/07 22:52, , 31F
不過古代0.53秒抓閃水節奏也是有按三下的時間
03/07 22:52, 31F

03/08 00:05, , 32F
這問題一般來說有防鬼鍵功能的機械鍵盤都做得到吧?
03/08 00:05, 32F

03/08 00:06, , 33F
個人是用RAZER的黑寡婦,用來打GAME基本上是不會有
03/08 00:06, 33F

03/08 00:06, , 34F
這些問題存在的。
03/08 00:06, 34F

03/18 21:45, , 35F
換了機械鍵盤,這個問題無解,按住F5後按F8就是會中
03/18 21:45, 35F

03/18 21:45, , 36F
斷F5的效果,防鬼鍵是可以讓同時按下的鍵能作用
03/18 21:45, 36F

03/18 21:46, , 37F
但是先後按的鍵,只有後按的鍵有功效
03/18 21:46, 37F

03/19 15:27, , 38F
其實你F8也用ahk設定跟F5一樣就可以了吧 只是你間隔
03/19 15:27, 38F

03/19 15:28, , 39F
20ms好像太小了吧 相當於1秒按50下 間隔50ms~100ms
03/19 15:28, 39F

03/19 15:31, , 40F
比較剛好 另外有種鍵盤是可以設定某按鍵是連發的
03/19 15:31, 40F

03/19 15:33, , 41F
你的狀況大概是設定F5和F8為連發 不論哪個按鍵先後
03/19 15:33, 41F

03/19 15:34, , 42F
都能啟動連發 有點類似硬體ahk
03/19 15:34, 42F

03/19 15:37, , 43F
阿 ahk的啟動是被鍵盤中斷 看來一定要硬體的才行了
03/19 15:37, 43F
文章代碼(AID): #1K-kYllC (Lineage)