递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 1450|回复: 13
打印 上一主题 下一主题

[视窗] 运行CMD后,怎样停止。就像"ctrl+c"效果。

[复制链接]

82

主题

750

帖子

6018

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6018
跳转到指定楼层
楼主
发表于 2024-6-24 15:49:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
运行CMD后,怎样停止。就像"ctrl+c"效果。

有时ffmpeg转换视频时,中途怎样用程序停止。
回复

使用道具 举报

7

主题

60

帖子

304

积分

中级会员

Rank: 3Rank: 3

积分
304
沙发
发表于 2024-6-24 16:07:52 | 只看该作者
关闭管道
回复

使用道具 举报

26

主题

1808

帖子

6613

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6613
板凳
发表于 2024-6-24 16:19:55 | 只看该作者
<火山程序 类型 = "通常" 版本 = 1 />

方法 终止命令 <公开 静态 注释 = "在命令行提示符中发出CTRL+C信号,终止正在执行的命令.">
参数 进程ID <类型 = 整数>
{
    @ ::AttachConsole((DWORD)@<进程ID>);
    @ ::GenerateConsoleCtrlEvent(CTRL_C_EVENT, (DWORD)@<进程ID>);
    @ ::FreeConsole();
}


你也可以直接用PIV模块的管道命令行类
回复

使用道具 举报

37

主题

346

帖子

2571

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2571
地板
发表于 2024-6-24 16:29:12 | 只看该作者
结束进程  简单粗暴
火山学习交流群: 1027649189
回复

使用道具 举报

82

主题

750

帖子

6018

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6018
5#
 楼主| 发表于 2024-6-25 17:17:40 | 只看该作者
Xelloss0618 发表于 2024-6-24 16:19
方法 终止命令
参数 进程ID
{

PIV模块的管道命令行类,终止命令,怎么有时管用,有时不管用啊 
回复

使用道具 举报

82

主题

750

帖子

6018

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6018
6#
 楼主| 发表于 2024-6-25 17:20:03 | 只看该作者
zqiz 发表于 2024-6-25 17:17
PIV模块的管道命令行类,终止命令,怎么有时管用,有时不管用啊 

您这个命令带进程ID参数,cmd窗口 参数 进程ID,怎样能得到?
回复

使用道具 举报

26

主题

1808

帖子

6613

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6613
7#
发表于 2024-6-25 18:18:19 | 只看该作者
zqiz 发表于 2024-6-25 17:17
PIV模块的管道命令行类,终止命令,怎么有时管用,有时不管用啊 

因为命令行本身也不是随时能接收 Ctrl+C。
运行 和 运行控制台程序 不会返回进程ID,你需要自己重新封装一个。
回复

使用道具 举报

4

主题

96

帖子

1196

积分

金牌会员

Rank: 6Rank: 6

积分
1196
8#
发表于 2024-6-26 10:13:14 | 只看该作者
每次运行cmd后获取进程id    通过进程id结束不就行了
回复

使用道具 举报

82

主题

750

帖子

6018

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6018
9#
 楼主| 发表于 2024-6-26 12:13:18 | 只看该作者
小弟弟 发表于 2024-6-26 10:13
每次运行cmd后获取进程id    通过进程id结束不就行了

是这样
回复

使用道具 举报

82

主题

750

帖子

6018

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6018
10#
 楼主| 发表于 2024-6-27 14:30:59 | 只看该作者
终止命令 在32位系统上无效
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-9-26 04:33 , Processed in 0.095700 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表