向CMD窗口发送CTRL+C
来源:互联网 发布:知乎 台北君悦酒店闹鬼 编辑:程序博客网 时间:2024/06/07 03:26
通过WNDOWS CMD运行某些程序时,需要按CTRL+C终止。编程时则需要自动发送CTRL+C到指定窗口,以下代码经实测可用。
注:假设PID为CMD运行窗口的进程ID。
{AttachConsole(PID); // attach to process consoleSetConsoleCtrlHandler(NULL, TRUE); // disable Control+C handling for our appGenerateConsoleCtrlEvent(CTRL_C_EVENT, 0); // generate Control+C eventHANDLE hProcess = OpenProcess(PROCESS_TERMINATE, FALSE, PID);if (INVALID_HANDLE_VALUE == hProcess){return ;}WaitForSingleObject(hProcess, INFINITE);CloseHandle(hProcess);Sleep(2000); //等待2秒,以防止自身被关闭。FreeConsole();SetConsoleCtrlHandler(NULL, FALSE);}
0 0
- 向CMD窗口发送CTRL+C
- 向CMD窗口发送CTRL+C 只能第一次生效
- C#winform向cmd命令窗输入CTRL+C命令
- ctrl+c结束cmd命令而不关闭窗口
- TCL发送ctrl-c
- 向窗口发送消息
- 向窗口句柄发送字符串
- 向指定窗口发送消息
- 如何向窗口发送消息
- 子窗口向父窗口发送消息
- 子窗口向父窗口发送消息
- 子窗口向父窗口发送消息
- STM32串口发送Ctrl+C Ctrl+Z的方法
- 远程桌面如何向远程的计算机发送ctrl+alt+del
- VB实现向窗口发送按键消息
- Delphi向QQ2011窗口发送登录消息
- 使用C# 向记事本窗口发送消息
- MFC 向指定窗口发送自定义消息
- java线程的wait方法和notify方法的运用
- MySQL索引原理与慢查询优化
- Android数据存储-ContentProvider总结
- javaWeb中表示路径的字符串里面首斜杠'/'是什么意思
- 深入理解Java:注解(Annotation)基本概念
- 向CMD窗口发送CTRL+C
- Eclipse--android studio 项目转移(移植)
- ps切图(3)——简单工具操作(2)
- iOS的断点调试
- Hadoop 安装部署及配置
- 如何应对身边的烂代码
- jsonp
- IT互联网开发发展趋势
- HDU 2335 Containers(暴力枚举)