中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-05 10:26
48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行
DOS疑难解答 & 问题讨论 (解答室) » 模擬鍵盤輸入
可打印版本  1,527 / 12
第1楼 dosfroum 发表于 2005-09-29 20:20
初级用户 发帖 54 积分 154
模擬鍵盤輸入
請問KPUSH( Keyboard buffer utility Ver 2.0 (c) 1997 Horst Schaeffer)
無法偵測CTRL的這個鍵
請問有無其他軟體可以做到嗎
我需要的是 按ctrl兩次在按一個數字鍵
就是 ctrl ctrl 1 這種按法
謝謝指教

[ Last edited by dosfroum on 2005-10-1 at 22:44 ]
第2楼 dosfroum 发表于 2005-10-01 22:43
初级用户 发帖 54 积分 154
請問我已經找到 鍵盤掃描的code了 我要如何送出我所要的code呢
第3楼 willsort 发表于 2005-10-04 15:59
元老会员 发帖 1,512 积分 4,432
Re dosfroum:


KPUSH v.2.0 (c) 1997, Horst Schaeffer
writes keys into keyboard buffer
Syntax:
KPUSH
keys: strings (single or double quotes)
decimal ASCII values or CR,LF,BS,ESC
non-ASCII keys with slash (/59=F1)
option /F flush buffer
/E extend buffer to 127
/R reset buffer to 15 keys

KPUSH (only) for test mode

Buffer space for 15 keys
第4楼 dosfroum 发表于 2005-10-04 19:28
初级用户 发帖 54 积分 154
Originally posted by willsort at 2005-10-4 15:59:
Re dosfroum:


版主阿
我第一篇就有提到這個軟體了
這個東西無法偵測 ctrl alt shift 這些按鍵
且無法送出hex code
第5楼 willsort 发表于 2005-10-04 20:46
元老会员 发帖 1,512 积分 4,432
Re dosfroum:

不好意思,错误领会了楼主的意图!

键盘扫描码(按下接通/弹起断开)是不写入键盘缓冲区的,键盘缓冲区存放的是键盘的按下扫描码和ASCII码组成的混合编码,它不包括Ctrl这个辅助用键。至于模拟输入扫描码,我很早就想找这个软件了,我想用它模拟类似模拟机上某些功夫游戏的按键方式,但一直都无所收获。猜想这个软件可能需要通过直接访问硬件端口来修改键盘BIOS提供的某些功能,估计它很难预先写入某个缓冲区。
第6楼 willsort 发表于 2005-10-04 21:48
元老会员 发帖 1,512 积分 4,432
Re dosfroum:

现世报来得真是快,不得已又要打自己的耳光了。

刚说没找到模拟扫描码的DOS工具,马上就从 http://www.filegate.net/bfds/ 找到了 scancode 5.00。经测试,其功能十分强大,可以模拟多种按键组合,还包括其他一些有趣的功能。如果不考虑体积大小,可以完全代替KPUSH了。

但是,此软件无法在虚拟机VPC中运行通过,估计是VPC的仿真度还不够高吧。

[ Last edited by willsort on 2005-10-4 at 21:52 ]

附件
scncd500.zip (53.51 KiB)
第7楼 dosfroum 发表于 2005-10-06 00:05
初级用户 发帖 54 积分 154
感謝 版主大力協助 不曉的版主有沒有試過我所需求的按鍵
ctrl ctrl 數字鍵
我找這個主要功能式控制 KVM 因為每次去敲兩次ctrl+數字 ctrl都快被我敲壞了
且很不方便 所以打算在桌面弄個批次選單來選擇 1 2 3 4台電腦
努力研究中 因為這個軟體看起來有點小複雜
第8楼 willsort 发表于 2005-10-06 15:44
元老会员 发帖 1,512 积分 4,432
Re dosfroum:

现在还不清楚的你的按键序列是哪一种?有以下猜测:

1. Ctrl, Ctrl-1
2. Ctrl-1, Ctrl-1
3. Ctrl, Ctrl, 1
第9楼 dosfroum 发表于 2005-10-06 23:26
初级用户 发帖 54 积分 154
對不起 我沒交代清楚 我需要的數序是
1.第一下 Ctrl
2.第二下 Ctrl
3.第三下 數字鍵

隊了今天我測過那隻程式 好像不能在Windows的dos模式下使用
因為會被攔截. 會直接跳出一個要求我關閉的對話框
我下的命令是
C:\SCANCODE Enter
第10楼 dosfroum 发表于 2005-10-06 23:54
初级用户 发帖 54 积分 154
找到作者的網站了 不過好像好久沒更新了
http://members.aol.com/bretjohn/index.htm
作者個網頁有 5.9的了
第11楼 dosfroum 发表于 2005-10-09 20:56
初级用户 发帖 54 积分 154
測試過5.9版的 下場一樣 被windows 2000攔截
請問有無解
第12楼 willsort 发表于 2005-10-09 23:07
元老会员 发帖 1,512 积分 4,432
Re dosforum:

既然是在Windows环境下,不如使用Windows软件吧,使用DOS程序总是有诸多限制的;而这类软件网上有不少,不过支持扫描码的可能难找一些。
第13楼 dosfroum 发表于 2005-10-10 00:16
初级用户 发帖 54 积分 154
WINDOWS的喔 有想過 不過能模擬 ctrl這個訊號的軟體實在是......沒遇到過
況且我很怕找到後 只有那種 錄製 撥放 那不救慘了
因為我需要四個捷徑 因為kvm街四台電腦阿
crtl crtl 1
crtl crtl 2
crtl crtl 3
crtl crtl 4
WINDOWs的比較多的只有鍵盤測錄程式 但是不能執行 只能偵測
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023