carnac,用什么能在電腦屏幕上顯示自己所按的鍵

1,用什么能在電腦屏幕上顯示自己所按的鍵

你好,這個顯示自己輸入的按鍵有這樣的軟件的啊直接下載這樣的可以在屏幕上顯示你所輸入的所有的按鍵的CARNAC這樣的軟件,就是在屏幕上顯示實(shí)時(shí)輸入的按鍵的軟件!
能編輯文字的軟件都可以。輸入法改成英文。
carnac – 在屏幕實(shí)時(shí)顯示按鍵操作這個可以

用什么能在電腦屏幕上顯示自己所按的鍵

2,carnac 為什么不能單獨(dú)顯示出 CTRL ALT SHIFT 其他都行

【1】 鍵盤輸入緩沖區(qū)step1)緩沖區(qū)的數(shù)據(jù)結(jié)構(gòu)如下: ??step2)對緩沖區(qū)進(jìn)行添加操作:(只是對 keyboard_handler 添加了一些代碼, 上述荔枝圖) ?step3)修改后的init_keyboard ?step4)初始化時(shí)鐘中斷 ?【2】用添加的新任務(wù)處理鍵盤操作終端任務(wù):我們的任務(wù)不僅會處理鍵盤操作、還會處理屏幕輸出等內(nèi)容, 這些操作共同組成同一個任務(wù)——終端任務(wù);keyboard_read():將掃描碼從緩沖區(qū)讀出,并打?。痪彌_區(qū)的r_tail 指針移動, 而你是否記得將掃描碼存入緩沖區(qū) 是 緩沖區(qū)的 head指針移動;【3】解析掃描碼Attention:下面就是對 keyboard_read進(jìn)行擴(kuò)展了,像添加對小寫字符,數(shù)字的處理, 后面是 F1~F12的鍵處理, shift鍵處理,home鍵的處理等等;Conclusion)修改的代碼內(nèi)容包括:添加了鍵盤中斷緩沖區(qū)的代碼,修改了 keyboard_handler()函數(shù) + init_keyboard()函數(shù) + 對小寫字母和數(shù)字的處理代碼;C1.1)我們給出修改后的代碼調(diào)用過程(重點(diǎn)在于 keyboard_handler()函數(shù) + init_keyboard()函數(shù) ): ?C1.2)如何取到用戶鍵入的數(shù)據(jù),以及顯示它們; ? ?C2)運(yùn)行結(jié)果為: ?3.1)處理shift、alt、ctrl 注意:要將鍵的左右兩邊加以區(qū)分,如左shift和右shift的功能是不同的;(上上圖以及說明了)3.2)處理所有按鍵存在的問題-Problems 和 解決方法Solutions:Problem1)如果掃描碼更加復(fù)雜一些,比如超過3個字符,如今的程序還不足以很好地處理; 因?yàn)楫?dāng)一個掃描碼有不止一個字符時(shí), 實(shí)際上會產(chǎn)生不止一次中斷??磦€荔枝:如果我們按一下Shift + A,產(chǎn)生的 0x2A0x1E0x9E0xAA 是4次中斷接收來的;step1) 我們的鍵盤控制器8042 接收來自 鍵盤編碼器8048 傳送過來的鍵入數(shù)據(jù)的相應(yīng)掃描碼;step2) 804
雙擊這個框的空白地方即可。另外你說的快捷鍵不對,應(yīng)該是ctrl+shift+esc

carnac 為什么不能單獨(dú)顯示出 CTRL ALT SHIFT 其他都行

熱文