多个窗口CMD
Multiple Windows CMD
我正在使用cmd
在评分器上工作。
我想知道是否可以在运行时分配另一个cmd
。
我想使用cmd
来测量进程使用的时间,如果时间超过时间限制,则终止它。
要启动一个新的cmd窗口,您可以执行以下操作:
cmd.exe /c yourprogram.exe
你也可以使用
start yourprogram.exe
两者都将创建一个新的cmd.exe并运行您的程序。如果您的程序是控制台应用程序,第二个(开始)将创建cmd,否则它将运行它。
由于它的进展不是很快,我将只给出一种在 n 毫秒后退出的标准方法。它可以很容易地更改为任何时间单位,方法是使其成为模板函子(请参阅sleep_for
声明了解我的意思)并为其提供std::chrono
单位。
int main() {
std::thread waiter([](unsigned long long milliseconds) {
std::this_thread::sleep_for(std::chrono::milliseconds(milliseconds));
std::exit(0);
}, 5000);
int i{};
while (1) {
std::this_thread::sleep_for(std::chrono::seconds(1));
std::cout << i++ << 'n';
}
}
首先,我创建一个线程,其中包含一个接受毫秒数的过程,并通过传递 5000 毫秒来启动它。我输入了参数以便于过渡到上述函子。它休眠了很长时间,然后退出程序。同时,主线程每秒只输出一个计数。
有关演示,请参阅此处。下面是输出:
0
1 阿拉伯数字
3
相关文章:
- 如何使用ndk-build.cmd构建Android.so文件
- 代码编译但不起作用!cmd窗口只是理想和理想,但什么也没发生
- 使用启动命令启动命令时,将命令传递到另一个 cmd 窗口
- CreateProcess正在调用cmd.exe,包括没有显示(闪烁)窗口的参数
- CMD窗口停止工作,文本文件使用fstream读取错误
- 有没有什么方法可以让窗口出现,但不让SFML中的cmd出现
- 试图学习威纳皮.制作了第一个程序,必须向我显示一个窗口.CMD显示,但没有窗口
- C++控制台应用呈现其他 CMD 窗口不接受控制台输入
- 如何在Windows中不显示cmd窗口的情况下运行带参数的外部程序
- 链接:致命错误LNK1561:必须定义VS2015开发者cmd窗口的入口点
- 带有SDL的C++CMD窗口输出
- 调试后,CMD窗口没有显示任何内容
- 文件不显示在cmd提示窗口
- Windows c++ CMD窗口切换
- 关闭或最小化cmd窗口
- Qt主窗口关闭事件Mac Cmd+Q
- 如何在没有弹出cmd窗口的情况下以c ++静默方式执行shell程序
- 多个窗口CMD
- 如何在 GUI 输出窗口而不是 Visual Studio 2015 中的 cmd 控制台上显示我的C++程序输出
- 如何使用QProcess在控制台窗口中启动和终止cmd.exe