首先,我说的是DOS,而不是Windows的命令行应用程序。
我希望编写一个程序,将按键发送到当前正在运行的进程。 我的目标是在ISR(中断处理程序)中使用此过程。
换句话说,这就是我想要发生的事情:
我找到了几个不同的例子来源,但我真的无法为我工作。
我不知道它是否有任何相关性,但我现在用来测试所有这些包括在VirtualBox机器上运行的FreeDOS,以及用于编译和运行代码的DJGPP(它使用GNU编译器,我相信)。
非常感谢任何和所有的帮助。
答案 0 :(得分:1)
IIRC你必须使用BIOS调用INT 16h,FUNC 05H ......?或直接写到0040:001E(或者它是001C)...谷歌搜索出现了关于该主题的几个主题......
http://www.rhinocerus.net/forum/lang-asm-x86/254441-re-how-write-char-keyboard-buffer.html