gpt4 book ai didi

c++ - 如何以编程方式(在 C/C++ 中)模拟 DOS 中的击键?

转载 作者:太空狗 更新时间:2023-10-29 23:09:15 26 4
gpt4 key购买 nike

<分区>

首先,我说的是 DOS,而不是 Windows 的命令行应用程序。

我想编写一个程序,将击键发送到当前运行的进程。我的目标是在 ISR(中断处理程序)中使用此过程。

换句话说,这就是我想要发生的事情:

  • DOS 启动。
  • 我运行一个 TSR,它将我的过程注册为某个中断的 ISR(不是键盘中断,但现在让我们假设它是)。
  • 我运行另一个程序,它成为当前正在运行的进程。
  • 发生上述中断。
  • 我的程序会跳入并模拟击键,事实上,这从未真正发生过。
  • 当前运行的进程接收到这个击键,就好像模拟键被实际按下一样。

我找到了几个包含不同示例的来源,但我无法真正找到任何适合我的东西。

我不知道它是否有任何相关性,但我目前用来测试所有这些的工具包括在 VirtualBox 机器上运行的 FreeDOS,以及用于编译和运行代码的 DJGPP(它使用 GNU 编译器,我相信)。

如有任何帮助,我们将不胜感激。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com