我正在尝试用我的手在C++中抛出一个较小的roguelike,但我遇到了一个问题 - 为了让游戏正确显示,控制台窗口必须有点宽(大约45行, 115列)。通过右键单击菜单栏并为具有相同名称的Windows设置默认值很容易,但是有没有办法可以从代码中自动设置它,所以我不必要求潜在用户惹恼?我使用Pdcurses处理输出,如果有帮助的话。有没有办法强制控制台应用程序以特定的窗口大小运行(使用Pdcurses)?
1
A
回答
1
IIRC,这可以在启动游戏的快捷方式中设置,但它不是文本,我不知道用哪个库或Windows API修改它。这可能比尝试使用pdcurses更简单。
但是,别忘了Windows有几个控制台API。从MSDN中的AllocConsole开始获取概览信息,或直接跳至SetConsoleWindowInfo。
0
什么是操作系统? (因为它是特定的操作系统)
在Windows SetConsoleWindowInfo()
1
这是一个非常古老的问题,但无论如何,我会发表我的答案的情况下,它可以帮助别人的未来。 这是我在MS Windows中使用:
int err = system("mode con lines=45 cols=115");
我我直接调用initscr();
前使用此功能,它就像一个魅力。 这显然不是非常便携的,但是如果你正在开发的是Windows,它就会诀窍。
0
/* Resize the terminal to something larger than the physical screen */
resize_term(2000, 2000);
/* Get the largest physical screen dimensions */
getmaxyx(_window, _rows, _cols);
/* Resize so it fits */
resize_term(_rows - 1, _cols - 1);
/* Get the screen dimensions that fit */
getmaxyx(_window, _rows, _cols);
相关问题
- 1. 在Java中有没有办法强制执行最小窗口大小?
- 2. 在没有控制台窗口的情况下运行OpenCV应用程序
- 3. Win32应用程序没有在窗口中运行,但在控制台中
- 4. 有没有办法使MFC应用程序可以同时工作在控制台和窗口上
- 5. Win32应用程序与控制台输出,没有新窗口
- 6. 有没有办法强制应用程序作为单线程运行?
- 7. 调整应用程序的控制,以适应窗口大小
- 8. 有没有办法将我的控制台应用程序转换为C#中的Windows窗体应用程序?
- 9. 从窗口形式运行控制台应用程序
- 10. 无窗口运行控制台应用程序
- 11. 有没有办法将控制台窗口永久附加到主XCode窗口?
- 12. 有没有办法设置窗口让控制台窗口打开?
- 13. C#运行外部控制台应用程序,并没有ouptut?
- 14. 有没有办法运行c#窗体应用程序而不显示GUI窗口(如控制台应用程序)
- 15. 如何使一个控制台程序没有控制台窗口
- 16. 有没有办法*真的*强制pydev使用强制内建?
- 17. 有没有办法在运行pygame时,我也可以运行控制台?
- 18. 两件事;控制台应用程序运行没有.exe和参数(C#控制台应用程序)
- 19. 有没有办法用Python控制窗口?
- 20. 有没有办法监视控制台应用程序的状态?
- 21. 有没有办法在运行时更改控制台图标
- 22. 没有控制台窗口的AppServiceBridge
- 23. Java有没有办法确定它运行的命令行控制台的大小/尺寸?
- 24. 没有控制台窗口的Java运行GUI
- 25. 有没有办法在System.Runtime.Caching中强制执行MemoryCache的大小限制?
- 26. 有没有办法强制应用程序发布使用https而不是http
- 27. 有没有办法从WinForms/WPF应用程序启动/打开控制台?
- 28. 有没有办法在Android应用程序中打印到控制台?
- 29. 有没有办法在Silverlight或WPF应用程序中模拟控制台?