Console

Windows控制台的增强
授权协议 GPL
开发语言 C/C++
所属分类 应用工具、 操作系统工具
软件类型 开源软件
地区 不详
投 递 者 乌靖
操作系统 Windows
开源组织
适用人群 未知
 软件概览

Console是Windows控制台的增强的实现。受eConsole(http://www.informatik.uni-frankfurt.de/~corion)项目的启发而创建。

Console功能包括:

多选项卡(多标签页)支持

像文本编辑器一样选择文本

设置不同类型的背景(纯色,图形,透明度)

设置字体

各种不同的窗口风格

注:Console不是一个Shell,因此,它没有实现Shell的特性,如命令完成,语法着色,命令行历史等。

Console是你选择的Shell(cmd.exe, 4NT, bash等)的更强大的终端。

=============================================================================

官方版本不支持中文显示和输入,并且窗口最大化

我们可以对其做一些修改来实现中文显示和输入。

1,中文显示

把下面的内容保存为reg文件:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Console\Console2 command window]

"CodePage"=dword:000003a8

"ScreenBufferSize"=dword:01f40050

"WindowPosition"=dword:00ee0127

"FontSize"=dword:000e0000

"FontFamily"=dword:00000036

"FontWeight"=dword:00000190

"FaceName"="新宋体"

 

2,中文输入(需要修改源代码)

修改ConsoleView.cpp文件:

BOOL ConsoleView::PreTranslateMessage(MSG* pMsg)

{

if ((pMsg->message == WM_KEYDOWN) || 

(pMsg->message == WM_KEYUP) ||

(pMsg->message == WM_SYSKEYDOWN) || 

(pMsg->message == WM_SYSKEYUP))

{

// Avoid calling ::TranslateMessage for WM_KEYDOWN, WM_KEYUP,

// WM_SYSKEYDOWN and WM_SYSKEYUP (except for wParam == VK_PACKET, 

// which is sent by SendInput when pasting text).

///

// This prevents WM_CHAR and WM_SYSCHAR messages, enabling stuff like

// handling 'dead' characters input and passing all keys to console.

if (pMsg->wParam == VK_PACKET) return FALSE;

//::DispatchMessage(pMsg);   // 原代码中的内容

//添加输入中文功能: begin (参考自http://download.csdn.net/detail/zhangj7851/2513105)

::TranslateMessage(pMsg);

if(!::PeekMessage(pMsg, NULL, 0, 0, PM_NOREMOVE))

::DispatchMessage(pMsg);

//添加输入中文功能: end

return TRUE;

}

 

return FALSE;

}

 

3,窗口最大化(需要修改源代码)

修改MainFrame.cpp文件

void MainFrame::SetWindowStyles()

{

    ......

    //dwStyle &= ~WS_MAXIMIZEBOX;   // 这一行注释或删除掉

    ......

}

  • Console.Write  表示向控制台直接写入字符串,不进行换行,可继续接着前面的字符写入。 Console.WriteLine  表示向控制台写入字符串后换行。 Console.Read 表示从控制台读取字符串,不换行。 Console.ReadLine 表示从控制台读取字符串后进行换行。 Console.ReadKey 获取用户按下的下一个字符或功能键,按下的键显示在控制台窗口中。 Con

  • 通过Console口登录交换机简介 通过Console口登录交换机是指使用专门的Console通信线缆将用户PC的串口与交换机的Console口相连,在进行相应的配置后实现在本地管理交换机。 该方式是登录交换机的最基本方式,也是其他登录方式(如:Telnet、STelnet)的基础,适用于首次登录交换机或无法远程登录交换机的场景。 组网需求 某公司的IT维护部门购买了一批华为S系列交换机,由网络管

  • Java Console 1 什么是Java Console Java Console类用于从控制台获取输入。它提供了读取文本和密码的方法。 如果您使用Console类读取密码,则不会向用户显示该密码。 java.io.Console类在内部与系统控制台连接。从JDK 1.5开始引入Console类。 2 Java Console的语法 public final class Console ext

  • 首先先用一个例子: using System;//导入System命名空间 using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp1//声明命名空间 { class Program {

  • V5设置Console口登录密码典型配置 1. 设置为密码登录 system-view [H3C]user-interface aux 0 //如果没有aux选项,则选择console选项 [H3C-ui-aux0]authentication-mode password //认证方式选择password [H3C-ui-aux0]set authentication password simpl

 相关资料
  • 控制台 命令进入根目录执行 app/console - - - - - - - - - - - - - - - - - \ \ \ \ - - - - - - / - - - - - / \ / / - - - / / - - - - - \ \ \ \ \ \ \- - - - - -

  • 控制台页面管理网站站点列表 1.添加统计ID 功能简介:添加单个站点统计ID,一个账户能添加多个统计ID,当天内最多可添加200个 2.批量添加统计ID 功能简介:批量添加多站点统计ID,一次最多添加5个,当天内最多可添加200个 3.新建分组 功能简介:方便站长管理站点,简单的分组一目了然,省略查找时间 4.编辑分组 功能简介:该功能是对已新增的分组进行修改或者删除的操作 5.站点对比

  • 除了 Flarum 核心提供的 默认命令,我们还允许扩展程序的开发者添加自定义控制台命令。 所有控制台命令开发都是在后端使用 PHP 完成的。要创建自定义控制台命令,您需要创建一个类实现 \Flarum\Console\AbstractCommand。 use Flarum\Console\AbstractCommand; use Psr\Http\Message\ServerRequestIn

  • 除了论坛后台的管理面板,Flarum 还提供了几个控制台命令,以帮助您通过终端管理论坛。 使用步骤: ssh 连接到安装 Flarum 的服务器 cd 进入含有一个叫做 flarum 的文件的文件夹中 执行 php flarum [命令名] 以列表形式输出所有支持的管理命令,以及每个命令的使用说明。 php flarum help [命令名] 输出指定命令的帮助信息。 要以其他格式输出,请添加 -

  • Sentinel 控制台 1. 概述 Sentinel 提供一个轻量级的开源控制台,它提供机器发现以及健康情况管理、监控(单机和集群),规则管理和推送的功能。这里,我们将会详细讲述如何通过简单的步骤就可以使用这些功能。 接下来,我们将会逐一介绍如何整合 Sentinel 核心库和 Dashboard,让它发挥最大的作用。同时我们也在阿里云上提供企业级的 Sentinel 服务:AHAS Senti

  • 数据监控 数据监控的作用: 数据监控直观展示了账户相关数据,分为六部分: 1.账户考量 该部分统计账户考量的各种额度: 账户年度可用总考量及到期日; 在线考生统计(当前/上限),在线考生指该账户下同时在线考试的考生数量; 创建考生/完成考生/完成报名的今日数量和累计数量。 2. 考生数据分析 该部分对三块数据进行折线图展示:新增考生数/总考生数、今日完成考生人数/完成总数、今日报名人数/报名总数。

  • PyCharm有一个完整的代码完整的Python控制台,可以在选项菜单:工具(Tools) - >运行Python控制台(Run Python Console)中找到。 使用上一章中的代码,如下所示 - 现在,在控制台下运行代码来执行脚本以获取所需的输出,如下所示。 您可以在控制台中,观察到输出如下所示 -

  • 稳定性: 2 - 稳定的 console 模块提供了一个简单的调试控制台,类似于 Web 浏览器提供的 JavaScript 控制台。 该模块导出了两个特定的组件: 一个 Console 类,包含 console.log() 、 console.error() 和 console.warn() 等方法,可以被用于写入到任何 Node.js 流。 一个全局的 console 实例,可被用于写入到 p