关于Windows console的几个问题

idy 2012-08-17 11:12:29
希望助人为乐的高手帮忙看一下:
1.如何设置console的窗口大小,(我尝试过system("mode con rols=RRR lines=LLL"),但是这样不能将窗口大小以像素为单位来设置。),我在MSDN中看到有一个名为SetConsoleWindowInfo的函数,但是我无法正确地使用它,我写的代码是:
SMALL_RECT rect = {0, 0, 100, 100};
SetConsoleWindowInfo(GetStdHandle(STD_INPUT_HANDLE), TRUE, &rect);

2.可以将console窗口设为全屏吗?

3.如何让console执行完一个程序后才进行下一个命令(比如我们调用system("a.exe");如何等到a.exe执行完成后才继续执行程序流)
...全文
187 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
自由建客 2012-08-18
  • 打赏
  • 举报
回复
system() 难道是异步的?
idy 2012-08-18
  • 打赏
  • 举报
回复
1.我的意思不是有条件地执行,而是有没有什么方法在执行a.exe后进行等待,直到a.exe进程结束后才继续程序流。

2.Win7下好像不行,有没有什么系统调用可以办到?
titer1 2012-08-18
  • 打赏
  • 举报
回复
如何让console执行完一个程序后才进行下一个命令(比如我们调用system("a.exe");

A:system("a.exe&&b.exe");//使用逻辑符

可以将console窗口设为全屏吗?

A:xp 可以直接修改 控制台属性,
idy 2012-08-18
  • 打赏
  • 举报
回复
我弄错了,我是在cmd下执行的,用system试了一下,可以。(我一直以为system的作用就是执行cmd指令^_^)

24,855

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧