更改命令提示符文本大小 C++

2023-12-06

我用 C++ 开发了一个只能在 Windows 上运行的控制台应用程序。我想在程序运行时更改命令提示符的文本大小。我做了一些搜索,但是找不到任何可以解决问题的东西。每个人都在谈论改变颜色。

无论如何,如果可能的话,我如何更改命令提示符的文本大小。

谢谢你!


在获取当前字体信息之前,您必须使用 sizeof(CONSOLE_FONT_INFOEX) 初始化 CONSOLE_FONT_INFOEX 结构。
此外,您还必须仅使用可用的尺寸:

  • 4 x 6
  • 16 x 8
  • 6 x 9
  • 8 x 9
  • 5 x 12
  • 7 x 12
  • 8 x 12
  • 16 x 12
  • 12 x 16
  • 10 x 18
BOOL SetConsoleFontSize(COORD dwFontSize){
    HANDLE output = GetStdHandle(STD_OUTPUT_HANDLE);
    CONSOLE_FONT_INFOEX info{sizeof(CONSOLE_FONT_INFOEX)};
    if (!GetCurrentConsoleFontEx(output, false, &info))
        return false;
    info.dwFontSize = dwFontSize;
    return SetCurrentConsoleFontEx(output, false, &info);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更改命令提示符文本大小 C++ 的相关文章

  • EF Core Group By 翻译支持条件总和

    听说 EF Core 2 1 将支持翻译小组 我感到非常兴奋 我下载了预览版并开始测试它 但发现我在很多地方仍然没有得到翻译分组 在下面的代码片段中 对 TotalFlagCases 的查询将阻止翻译分组工作 无论如何 我可以重写这个以便我
  • “构建”构建我的项目,“构建解决方案”则不构建

    我刚刚开始使用VS2010 我有一个较大的解决方案 已从 VS2008 成功迁移 我已将一个名为 Test 的控制台应用程序项目添加到解决方案中 选择构建 gt 构建解决方案不编译新项目 选择构建 gt 构建测试确实构建了项目 在失败的情况
  • 在结构中使用 typedef 枚举并避免类型混合警告

    我正在使用 C99 我的编译器是 IAR Embedded workbench 但我认为这个问题对于其他一些编译器也有效 我有一个 typedef 枚举 其中包含一些项目 并且我向该新类型的结构添加了一个元素 typedef enum fo
  • ASP.NET MVC:这个业务逻辑应该放在哪里?

    我正在开发我的第一个真正的 MVC 应用程序 并尝试遵循一般的 OOP 最佳实践 我正在将控制器中的一些简单业务逻辑重构到我的域模型中 我最近一直在阅读一些内容 很明显我应该将逻辑放在域模型实体类中的某个位置 以避免出现 贫血域模型 反模式
  • 查找c中结构元素的偏移量

    struct a struct b int i float j x struct c int k float l y z 谁能解释一下如何找到偏移量int k这样我们就可以找到地址int i Use offsetof 找到从开始处的偏移量z
  • Asp.NET WebApi 中类似文件名称的路由

    是否可以在 ASP NET Web API 路由配置中添加一条路由 以允许处理看起来有点像文件名的 URL 我尝试添加以下条目WebApiConfig Register 但这不起作用 使用 URIapi foo 0de7ebfa 3a55
  • 为什么当实例化新的游戏对象时,它没有向它们添加标签? [复制]

    这个问题在这里已经有答案了 using System Collections using System Collections Generic using UnityEngine public class Test MonoBehaviou
  • SetCurrentDirectoryW 中的错误 206

    在我之后之前不清楚的问题 https stackoverflow com questions 44389617 long path name in setcurrentdirectoryw 我以某种方式能够创建一个具有长路径名的目录 但是
  • 使用实体框架模型输入安全密钥

    这是我今天的完美想法 Entity Framework 中的强类型 ID 动机 比较 ModelTypeA ID 和 ModelTypeB ID 总是 至少几乎 错误 为什么编译时不处理它 如果您使用每个请求示例 DbContext 那么很
  • 从Web API同步调用外部api

    我需要从我的 Web API 2 控制器调用外部 api 类似于此处的要求 使用 HttpClient 从 Web API 操作调用外部 HTTP 服务 https stackoverflow com questions 13222998
  • HTTPWebResponse 响应字符串被截断

    应用程序正在与 REST 服务通信 Fiddler 显示作为 Apps 响应传入的完整良好 XML 响应 该应用程序位于法属波利尼西亚 在新西兰也有一个相同的副本 因此主要嫌疑人似乎在编码 但我们已经检查过 但空手而归 查看流读取器的输出字
  • OleDbDataAdapter 未填充所有行

    嘿 我正在使用 DataAdapter 读取 Excel 文件并用该数据填充数据表 这是我的查询和连接字符串 private string Query SELECT FROM Sheet1 private string ConnectStr
  • 关于 C++ 转换:参数 1 从“[some_class]”到“[some_class]&”没有已知的转换

    我正在研究 C 并且遇到了一个错误 我不知道确切的原因 我已经找到了解决方案 但仍然想知道原因 class Base public void something Base b int main Base b b something Base
  • 创建链表而不将节点声明为指针

    我已经在谷歌和一些教科书上搜索了很长一段时间 我似乎无法理解为什么在构建链表时 节点需要是指针 例如 如果我有一个节点定义为 typedef struct Node int value struct Node next Node 为什么为了
  • 将多个表映射到实体框架中的单个实体类

    我正在开发一个旧数据库 该数据库有 2 个具有 1 1 关系的表 目前 我为每个定义的表定义了一种类型 1Test 1Result 我想将这些特定的表合并到一个类中 当前的类型如下所示 public class Result public
  • WCF 中 SOAP 消息的数字签名

    我在 4 0 中有一个 WCF 服务 我需要向 SOAP 响应添加数字签名 我不太确定实际上应该如何完成 我相信响应应该类似于下面的链接中显示的内容 https spaces internet2 edu display ISWG Signe
  • 如何序列化/反序列化自定义数据集

    我有一个 winforms 应用程序 它使用强类型的自定义数据集来保存数据进行处理 它由数据库中的数据填充 我有一个用户控件 它接受任何自定义数据集并在数据网格中显示内容 这用于测试和调试 为了使控件可重用 我将自定义数据集视为普通的 Sy
  • 如何使用 C# / .Net 将文件列表从 AWS S3 下载到我的设备?

    我希望下载存储在 S3 中的多个图像 但目前如果我只能下载一个就足够了 我有对象路径的信息 当我运行以下代码时 出现此错误 遇到错误 消息 读取对象时 访问被拒绝 我首先做一个亚马逊S3客户端基于我的密钥和访问配置的对象连接到服务器 然后创
  • WPF/C# 将自定义对象列表数据绑定到列表框?

    我在将自定义对象列表的数据绑定到ListBox in WPF 这是自定义对象 public class FileItem public string Name get set public string Path get set 这是列表
  • 为什么编译时浮点计算可能不会得到与运行时计算相同的结果?

    In the speaker mentioned Compile time floating point calculations might not have the same results as runtime calculation

随机推荐

  • 通过 AWK 连接两个具有多列的文件

    首先 我必须道歉 我知道有很多不同的主题已经回答了我的问题 但是正如您自己所看到的 AWK 并不是我真正的好朋友 你们都知道这个故事 对吧 嘿 随机的员工 你是被选中的人 我需要你学习这个我们都不知道的奇怪的事情 你的截止日期是明天 祝你好
  • Docker 错误:映射卷中的 CSS 文件无法更新

    系统设置 Docker 版本 1 9 1 构建 a34a1d5 Oracle VirtualBox 4 3 34r104062 Image https hub docker com r rc42 flaskserver 当我在 Flask
  • Android 中的滚动字幕文本

    我需要制作一个制作人员名单 Activity 在我的游戏中 它只是垂直滚动的文本行 没有任何图像 滚动将自动执行 不允许用户交互 就像从下到上的电影片尾一样 最后一个文本行消失在屏幕顶部上方后 它应该重新启动 我该怎么做 只需使用就足够了T
  • JBOSS-LOCAL-USER:javax.security.sasl.SaslException:无法读取服务器质询

    当我想从不同的服务器访问远程 Wildfly 服务器上的 EJB 时 出现以下错误 Error Authentication failed all available authentication mechanisms failed JBO
  • 如何将 Bootstrap Carousel 幻灯片更改为滚动?

    我在用引导轮播在我的网站上 但我希望它的功能略有不同 我希望幻灯片在鼠标滚动时发生变化 每次鼠标滚动时每张幻灯片 如何使用 Bootstrap Carousel 实现它 myCarousel carousel interval 3000 j
  • spring security - 如何删除某些 url 模式中的缓存控制

    我正在尝试过滤一些 url 模式以进行缓存 我尝试的是将一些代码放入WebSecurityConfigurerAdapter执行 Override protected void configure HttpSecurity http thr
  • “dateAdded”的默认值无效

    我遇到了一个无法修复的愚蠢的 SQL 问题 ALTER TABLE news ADD dateAdded DATETIME NOT NULL DEFAULT CURRENT TIMESTAMP AUTO INCREMENT ADD PRIM
  • 防止直接访问 IIS 服务器上的文件

    我有两台服务器 一台用于我的 mvc 应用程序 另一台用作图像等大文件的存储 两者都运行在 Windows Server 2012 R2 上 如何防止直接访问存储服务器上的文件 说 mvc 已开启IP1 并且存储已打开IP2 到文件的链接如
  • 如何使用扫描仪测试 JUnit 方法?

    我有一个类 它读取文件并使用扫描仪接收用户输入 如果扫描仪等于该文件中一行的一部分 它将显示同一行中的字符串 我该如何为此创建一个 Junit 测试方法 这是我想要测试方法的一些代码 Scanner Input new Scanner Sy
  • 获取 TensorFlow 训练的模型中某些权重的值

    我已经用 TensorFlow 训练了一个 ConvNet 模型 我想在层中获得特定的权重 例如在 torch7 中我只需访问model modules 2 weights 获取第 2 层的权重 我如何在 TensorFlow 中做同样的事
  • 空格键不适用于仅适用于 Flutter Web Production 构建的 TextField

    每当我尝试按 Space 里面一个文本域Flutter Web 版本 生产 的它不执行任何操作 但是 该行为不会在 flutter web 调试环境中复制 到目前为止我发现了什么 Flutter Web 仅受 Chrome 浏览器支持 但截
  • HTML 内容适合 UIWebview,无需缩小

    我正在利用UIWebView渲染一些 HTML 然而 虽然我的 webview 的宽度是 320 但我的 HTML 仍然显示全宽并且可以水平滚动 我想要实现与本机邮件应用程序实现的相同的目标 即它适合该宽度内的所有内容而不缩小 本机邮件应用
  • Phalcon:控制器和模型中2个函数“initialize”和“onConstruct”的顺序

    我检查了一下 发现Controller上的执行顺序是 onConstruct 然后 initialize 而Model上的执行顺序是 initialize 然后 onConstruct 那么为什么这些方法在Controller和Model上
  • R 绘图:除 pdf 之外的设备的字符损坏/丢失

    我遇到一个问题 某些图形设备打印丢失的字形框而不是字符 实际上 到目前为止我尝试过的唯一可以渲染字符的设备是 PDF 由于我最近更新了 R 并重建了一堆软件包 我怀疑这可能与它有关 这是比较四个设备的输出的屏幕截图 jpeg pdf svg
  • 如何拆分列表并将它们作为单独的参数传递?

    给出定义 def egg2 arg1 arg2 print arg1 print arg2 argList egg1 egg2 我怎样才能简单地打电话egg2使用列表 我想要相同的效果egg2 argList 0 argList 1 但不必
  • 如何将工作簿中的工作表复制到另一个工作簿

    我有这段代码可以将 VBA Access 中的工作簿中的工作表复制到另一个工作簿 文件 Dim File1 as String Dim File2 as String File1 D File1 xls File2 D File2 xls
  • Android Things 的内部版本号/指纹

    我正在使用开发者预览版 of 安卓事物 on my 树莓派3现在 预览2发布后 我问自己我的 RPi 是否可以通过 OTA 获得它 在哪里可以找到内部版本号来检查我的设备 generic iot rpi3 rpi3 7 0 NIF73 35
  • Selenium 和 Google - 如何使用 cookie?

    我目前正在 AdWords 上使用 Selenium 构建一个报告工具 不 我不能使用 Google 的 API 因为它不提供我想要的功能 我试图避免登录和注销 因为我知道频繁登录和注销并不像基于 cookie 的身份验证那么方便 我有以下
  • 如何向标签添加选取框

    我的 UIView 顶部有一个标签 我在计时器的帮助下通过数组在其上显示一些消息 但现在我希望这些消息以 MARQUEE 样式显示 我没有任何方式启动 任何源代码 使用方法 任何动画风格 任何不同的方法 提前致谢 这是一个想法 在 UILa
  • 更改命令提示符文本大小 C++

    我用 C 开发了一个只能在 Windows 上运行的控制台应用程序 我想在程序运行时更改命令提示符的文本大小 我做了一些搜索 但是找不到任何可以解决问题的东西 每个人都在谈论改变颜色 无论如何 如果可能的话 我如何更改命令提示符的文本大小