关于cmd.exe对组合键的处理方法疑问

ftofficer 2004-02-18 03:24:48
我在做一个程序要实现这样的功能:
在主模块中建立进程cmd.exe并且使用两个匿名管道与其进行通信,一个用于向它写入命令,另一个读出命令,现在写入和读出一般的字符都很正常,我想知道,如果要发送Ctrl+C,Ctrl+D, Ctrl+Z这样的功能键应当向管道写入什么?或者说,cmd.exe对于什么输入会认为是Ctrl+C?

我用了以下几种方法,都不行:
1、用WriteFile写入0x0B,'C',
2、用WriteFiel写入0x03(Ctrl+C的ASCII)
3、用PostThreadMessage发送了CTRL+C组合键的一系列消息。
有谁会啊?3x


...全文
64 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧