發信人: bert.bbs@bbs.ee.ncu.edu.tw (哇哩咧...) 日期: 27 Jan 2000 13:25:59 GMT 標題: Re: 請問如何用寫一個軟體來模擬鍵盤的輸入(MASM) 信群: tw.bbs.comp.language 看板: programming 來源: <3YahFH$wbd@bbs.ee.ncu.edu.tw>:24904, @210.67.192.141 組織: 中央大學松濤風情資訊站 >==>發信人: MingChieh.bbs@bbs.ntu.edu.tw (BugJ), 信區: programming >各位前輩,我想寫個小程式利用軟體模擬鍵盤的輸入, >我看書上說鍵盤會產生一個SCAN CODE放到60h的地方 >然後激發IRQ1,然後引發INT9,最後再發出一個 >Scan Code+80h的碼,代表已經放開,所以我就這樣寫: [deleted] >我本來認為他會打字到螢幕上,但似乎完全沒反應, >所以我就把int 9加上去試試,但是還是不行,最後 >我就把mov al,48h+80h和下一行的out 60h,al刪掉 >仍然不行,所以我想請問大家如何利用MASM寫出一 >個模擬鍵盤輸入的軟體 > 謝謝! 不用那麼麻煩, 在 dos 下只要直接把你要輸入的字往 key buffer 丟就行了... address 0040:001A - Next character pointer address 0040:001C - Next free slot pointer address 0040:001E ~ 003D - Default keyboard circular buffer int9 就是把收到的 key 放到這個地方的, 參考一下 int9 對這個 部份的處理方式, 就可以知道該怎麼做了 --    ** 版權聲明 **   本篇文章歡迎轉載收錄,無須為任何用途支付任何費用。   本文一經轉載收錄引用,本人即無須對其內容負責。    --  ◎ Origin: 中央松濤站□bbs.ee.ncu.edu.tw From: 210.67.192.141 .