关于cmd.exe对组合键的处理方法疑问
我在做一个程序要实现这样的功能:
在主模块中建立进程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