中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 模擬鍵盤輸入 上一主题 | 下一主题
dosfroum
初级用户





积分 154
发帖 54
注册 2005-9-25
状态 离线
『楼 主』:  模擬鍵盤輸入

請問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 ]

2005-9-29 20:20
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dosfroum
初级用户





积分 154
发帖 54
注册 2005-9-25
状态 离线
『第 2 楼』:  

請問我已經找到 鍵盤掃描的code了 我要如何送出我所要的code呢
Keyboard Scan Codes: Set 1
*All values are in hexadecimal
101-, 102-, and 104-key keyboards:
  

KEY MAKE BREAK ----- KEY MAKE BREAK ----- KEY MAKE BREAK
A 1E 9E   9 0A 8A   [ 1A 9A
B 30 B0   ` 29 89   INSERT E0,52 E0,D2
C 2E AE   - 0C 8C   HOME E0,47 E0,97
D 20 A0   = 0D 8D   PG UP E0,49 E0,C9
E 12 92   \ 2B AB   DELETE E0,53 E0,D3
F 21 A1   BKSP 0E 8E   END E0,4F E0,CF
G 22 A2   SPACE 39 B9   PG DN E0,51 E0,D1
H 23 A3   TAB 0F 8F   U ARROW E0,48 E0,C8
I 17 97   CAPS 3A BA   L ARROW E0,4B E0,CB
J 24 A4   L SHFT 2A AA   D ARROW E0,50 E0,D0
K 25 A5   L CTRL 1D 9D   R ARROW E0,4D E0,CD
L 26 A6   L GUI E0,5B E0,DB   NUM 45 C5
M 32 B2   L ALT 38 B8   KP / E0,35 E0,B5
N 31 B1   R SHFT 36 B6   KP * 37 B7
O 18 98   R CTRL E0,1D E0,9D   KP - 4A CA
P 19 99   R GUI E0,5C E0,DC   KP + 4E CE
Q 10 19   R ALT E0,38 E0,B8   KP EN E0,1C E0,9C
R 13 93   APPS E0,5D E0,DD   KP . 53 D3
S 1F 9F   ENTER 1C 9C   KP 0 52 D2
T 14 94   ESC 01 81   KP 1 4F CF
U 16 96   F1 3B BB   KP 2 50 D0
V 2F AF   F2 3C BC   KP 3 51 D1
W 11 91   F3 3D BD   KP 4 4B CB
X 2D AD   F4 3E BE   KP 5 4C CC
Y 15 95   F5 3F BF   KP 6 4D CD
Z 2C AC   F6 40 C0   KP 7 47 C7
0 0B 8B   F7 41 C1   KP 8 48 C8
1 02 82   F8 42 C2   KP 9 49 C9
2 03 83   F9 43 C3   ] 1B 9B
3 04 84   F10 44 C4   ; 27 A7
4 05 85   F11 57 D7   ' 28 A8
5 06 86   F12 58 D8   , 33 B3
6 07 87   PRNT
SCRN E0,2A,
E0,37   E0,B7,
E0,AA   . 34 B4
7 08 88   SCROLL 46 C6   / 35 B5
8 09 89   PAUSE E1,1D,45
E1,9D,C5 -NONE-         

ACPI Scan Codes:

  Key Make Code Break Code
Power E0, 5E E0, DE
Sleep E0, 5F E0, DF
Wake E0, 63 E0, E3

Windows Multimedia Scan Codes:
  Key Make Code Break Code
Next Track E0, 19 E0, 99
Previous Track E0, 10 E0, 90
Stop E0, 24 E0, A4
Play/Pause E0, 22 E0, A2
Mute E0, 20 E0, A0
Volume Up E0, 30 E0, B0
Volume Down E0, 2E E0, AE
Media Select E0, 6D E0, ED
E-Mail E0, 6C E0, EC
Calculator E0, 21 E0, A1
My Computer E0, 6B E0, EB
WWW Search E0, 65 E0, E5
WWW Home E0, 32 E0, B2
WWW Back E0, 6A E0, EA
WWW Forward E0, 69 E0, E9
WWW Stop E0, 68 E0, E8
WWW Refresh E0, 67 E0, E7
WWW Favorites E0, 66 E0, E6





2005-10-1 22:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 3 楼』:  

Re dosfroum:

  Quote:
KPUSH v.2.0 (c) 1997, Horst Schaeffer        
writes keys into keyboard buffer            
Syntax:                                      
KPUSH [option] [keys]                       
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                     





※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2005-10-4 15:59
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dosfroum
初级用户





积分 154
发帖 54
注册 2005-9-25
状态 离线
『第 4 楼』:  



  Quote:
Originally posted by willsort at 2005-10-4 15:59:
Re dosfroum:


版主阿
我第一篇就有提到這個軟體了
這個東西無法偵測  ctrl alt shift 這些按鍵
且無法送出hex code

2005-10-4 19:28
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 5 楼』:  

Re dosfroum:

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

      键盘扫描码(按下接通/弹起断开)是不写入键盘缓冲区的,键盘缓冲区存放的是键盘的按下扫描码和ASCII码组成的混合编码,它不包括Ctrl这个辅助用键。至于模拟输入扫描码,我很早就想找这个软件了,我想用它模拟类似模拟机上某些功夫游戏的按键方式,但一直都无所收获。猜想这个软件可能需要通过直接访问硬件端口来修改键盘BIOS提供的某些功能,估计它很难预先写入某个缓冲区。



※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2005-10-4 20:46
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 6 楼』:  

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 ]

附件 1: scncd500.zip (2005-10-4 21:48, 53.51 K, 下载附件所需积分 1 点 ,下载次数: 42)


※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2005-10-4 21:48
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dosfroum
初级用户





积分 154
发帖 54
注册 2005-9-25
状态 离线
『第 7 楼』:  

感謝 版主大力協助 不曉的版主有沒有試過我所需求的按鍵
ctrl ctrl 數字鍵
我找這個主要功能式控制 KVM 因為每次去敲兩次ctrl+數字 ctrl都快被我敲壞了
且很不方便 所以打算在桌面弄個批次選單來選擇 1 2 3 4台電腦
努力研究中 因為這個軟體看起來有點小複雜

2005-10-6 00:05
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 8 楼』:  

Re dosfroum:

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

      1. Ctrl, Ctrl-1
      2. Ctrl-1, Ctrl-1
      3. Ctrl, Ctrl, 1



※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2005-10-6 15:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dosfroum
初级用户





积分 154
发帖 54
注册 2005-9-25
状态 离线
『第 9 楼』:  

對不起 我沒交代清楚 我需要的數序是
1.第一下 Ctrl  
2.第二下 Ctrl  
3.第三下 數字鍵

隊了今天我測過那隻程式 好像不能在Windows的dos模式下使用
因為會被攔截. 會直接跳出一個要求我關閉的對話框
我下的命令是
C:\SCANCODE Enter

2005-10-6 23:26
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dosfroum
初级用户





积分 154
发帖 54
注册 2005-9-25
状态 离线
『第 10 楼』:  

找到作者的網站了 不過好像好久沒更新了
http://members.aol.com/bretjohn/index.htm
作者個網頁有 5.9的了

2005-10-6 23:54
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dosfroum
初级用户





积分 154
发帖 54
注册 2005-9-25
状态 离线
『第 11 楼』:  

測試過5.9版的 下場一樣 被windows 2000攔截
請問有無解

2005-10-9 20:56
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 12 楼』:  

Re dosforum:

      既然是在Windows环境下,不如使用Windows软件吧,使用DOS程序总是有诸多限制的;而这类软件网上有不少,不过支持扫描码的可能难找一些。



※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2005-10-9 23:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dosfroum
初级用户





积分 154
发帖 54
注册 2005-9-25
状态 离线
『第 13 楼』:  

WINDOWS的喔 有想過 不過能模擬 ctrl這個訊號的軟體實在是......沒遇到過
況且我很怕找到後 只有那種 錄製 撥放 那不救慘了
因為我需要四個捷徑 因為kvm街四台電腦阿
crtl crtl 1
crtl crtl 2
crtl crtl 3
crtl crtl 4
WINDOWs的比較多的只有鍵盤測錄程式 但是不能執行 只能偵測

2005-10-10 00:16
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: