首先,我要谈论的是DOS,而不是Windows的命令行应用程序。
我希望编写一个过程,可以向当前运行的进程发送按键。我的目标是在ISR(中断处理程序)中使用此过程。
换句话说,这就是我想要发生的事情:
DOS启动。 我运行一个TSR,该TSR将我的过程注册为某个中断的ISR(不是键盘中断,但现在让我们假设它是)。 我运行另一个程序,它成为当前正在运行的进程。 上述中断发生。 我的过程跳入并模拟按键,实际上从未发生过。 当前正在运行的进程接收到此按键,就好像实际按下了模拟的键。
我找到了几个具有不同示例的来源,但我无法真正使任何内容对我起作用。
我不知道它是否相关,但我目前用于测试所有这些的内容包括在VirtualBox机器上运行的FreeDOS,并且使用DJGPP编译和运行代码(我相信它使用GNU编译器)。
非常感谢您提供的任何帮助。
我希望编写一个过程,可以向当前运行的进程发送按键。我的目标是在ISR(中断处理程序)中使用此过程。
换句话说,这就是我想要发生的事情:
DOS启动。 我运行一个TSR,该TSR将我的过程注册为某个中断的ISR(不是键盘中断,但现在让我们假设它是)。 我运行另一个程序,它成为当前正在运行的进程。 上述中断发生。 我的过程跳入并模拟按键,实际上从未发生过。 当前正在运行的进程接收到此按键,就好像实际按下了模拟的键。
我找到了几个具有不同示例的来源,但我无法真正使任何内容对我起作用。
我不知道它是否相关,但我目前用于测试所有这些的内容包括在VirtualBox机器上运行的FreeDOS,并且使用DJGPP编译和运行代码(我相信它使用GNU编译器)。
非常感谢您提供的任何帮助。