解决方案 »
- c#关闭窗口问题
- 用C#怎么实现广告创建时,可以绑定用户,广告到期后,系统发送到会员的站内短信和E-mail
- "导出excel"在net2005中用"localhost"可以访问,通过IP地址访问就没有反应
- 想实现下面功能的PROPERTYGRID,该怎么办?谢谢~~
- 如何动态改变FRAME得大小、外观。java就行。
- 怎么样合并表中一行的两列?
- 导出报表怎么老出错啊?
- 請教關于人事管理方面的問題,清個位指教
- 请问:如何将byte[]通过SharpZipLib进行压缩和解压缩?
- ?? 弄了个液晶后,WINDOWS自动设置了一种字体给ie,看起来很圆滑,我想知道这个是哪种字体,在哪里设置啊?
- 我引用speech框架,编译没有错,执行的时候报错!无法将类型为“System.__ComObject”的 COM 对象强制转换为接口类型。。。。。。
- EF如何使用枚举类型?
把dos窗口显示出来,用户想终止就直接ctrl+c或者关闭窗口呗而如果是程序自动调用,你应该确保被调用的程序可以自动停止,而不是运行起来没完
重定向标准输入如何向流中写入CTRL+C?
重定向标准输入如何向流中写入CTRL+C?
呃,我忘记了 CTRL+C 实际上是一个信号,不是从流输入,
那么你的目标程序对 CTRL+C 有特殊处理?
我去看一下是否有好的解决办法,想的太草率了,sorry
static extern bool GenerateConsoleCtrlEvent(int dwCtrlEvent, int dwProcessGroupId);[DllImport("kernel32.dll")]
static extern bool SetConsoleCtrlHandler(IntPtr handlerRoutine, bool add);[DllImport("kernel32.dll")]
static extern bool AttachConsole(int dwProcessId);[DllImport("kernel32.dll")]
static extern bool FreeConsole();// 使用时
AttachConsole(processId); // 附加到目标进程的console
SetConsoleCtrlHandler(IntPtr.Zero, true); // 设置自己的ctrl+c处理,防止自己被终止
GenerateConsoleCtrlEvent(0, 0); // 发送ctrl+c(注意:这是向所有共享该console的进程发送)
FreeConsole(); // 脱离目标console