控制台
文章平均质量分 64
SlimeNull
.NET 与 C# 狂热信徒
展开
-
EV 录屏修复小工具
我用 C# 写了一个 EV 录屏修复小工具.原创 2023-08-15 15:37:35 · 1836 阅读 · 9 评论 -
[C#] 简单的俄罗斯方块实现
简单控制台俄罗斯方块实现原创 2023-08-09 09:36:33 · 1856 阅读 · 0 评论 -
[C#] 使用 ReadConsoleInput 所需要注意的问题.
使用 ReadConsoleInput, 需要手动启用鼠标输入, 关闭快速编辑模式, 并删去任何读取标准输入的逻辑, 只使用 ReadConsoleInput原创 2023-06-27 20:52:43 · 354 阅读 · 0 评论 -
[C#, 笔记] 启用虚拟终端处理 (使用 ANSI 转义序列前需启用)
无法使用 ANSI 转义序列, 无法通过 \e \1b 逃逸字符打印彩色或格式化内容, 通过调用 WinAPI 启用虚拟终端处理来解决问题原创 2022-11-07 06:00:11 · 246 阅读 · 0 评论 -
[C#] 就让这张图片来揭露你的本性吧! 老绅士.
淦!看到上面那幅图了吗? 放大, 放大, 看到了吗? 说的就是你 (滑稽原创 2021-02-21 23:08:37 · 2535 阅读 · 0 评论 -
[项目实例] 手把手教你使用Python写一个功能非常强大的翻译程序
关于:程序是借助API的(废话), 所以在无网络时, 没办法使用. 成品下载地址在文章末.准备工作:导入库, request(发送请求) 和 json(解析返回数据).开搞:首先, 是找到我们所需要的API, 瞧瞧这个链接: 有道翻译体验虽说是体验, 但是我都用了巨长一段时间却没有任何问题, 看来这个API至少短时间内不会有任何变更了~然后就是破解API的请求内容了. 打开浏览器调试, 转到网络选项卡, 然后重新翻译一下, 好的, 结果很明显, 芜湖 ????post请求, 3个参数,原创 2021-02-04 05:02:41 · 710 阅读 · 2 评论 -
[C#] TOC Tiny - 基于TCP套接字简易网络聊天室
简介:之前开了一个大坑, 额, 其实就是带有注册登录, 然后完美解决粘包, 心跳包, 还有并发量等问题的坑, 但是太难填了(我太菜了), 于是我就开了一个新项目, 砍掉登陆注册功能, 直接作为聊天室开放…程序美照:难题是如何解决的:首先是传输协议, 我这里的数据传输, 无论是什么数据, 都是一个TransPackage实例, 里面有基本的结构, 就是Name, Content, ClientGuid, PackageType这四个字段(除此之外就没了). 然后把它们弄成字符串, 然后弄原创 2020-12-31 01:08:08 · 245 阅读 · 0 评论 -
[C#] 控制台动态输入 - 增强版Console.ReadLine(), 在ReadLine的过程中获取用户已经输入的内容或移动已经输入内容的位置
简介:这是一个类库,正如标题所说,它具有这两个最基本而又强大的功能,有时候,我们可能会需要在ReadLine的过程中就访问已经输入了的内容,但.NET又没有提供这样的功能。其实在之前已经写过一个文章,也是动态输入,但是太烂了地址:旧的动态输入功能:在ReadLine的时候就读取已经输入了的内容,提供了完整的封装移动已经输入了的内容,你可以在输入时就将输入内容移动到控制台的任意位置光标移动,插入和覆盖模式,HOME和END键的处理。字符输入事件,在用户按下后,会有两个事件触发,可以通过原创 2020-12-30 22:33:07 · 755 阅读 · 0 评论 -
[C#] 在控制台绘图, 如:放置图像, 绘制线条
[C#] 在控制台绘图原理: 通过Graphics进行绘图获取控制台的窗口句柄[DllImport("kernel32.dll")]static extern IntPtr GetConsoleWindow();获取Graphics对象Graphics g = Graphics.FromHwnd(GetConsoleWindow());于是乎, 你就可以通过获取的Graphics对象随便进行绘图了!但是, 注意, 当控制条刷新的时候, 比如Console.Clear(), 或者控制原创 2020-11-15 21:59:01 · 2302 阅读 · 0 评论 -
[C#] 计算字符串在控制台上显示的宽度, 包含所有Char能表示的字符!
通过运算, 获取字符串在控制台上现实的宽度(单位为一个英文字母的宽度, 高度为控制台中一行的高度)在网上找了半天, 唯一一个正儿八经的, 就是通过GBK编码的字节数来推测所占宽度, 但我认为这个有点不大妥当, 例如某些特殊字符, 可能就不被GBK编码包含.所以, 我这里提供了一个可获取字符串显示宽度的可行方法.首先, 我通过循环C#中所有的字符, 并将其打印到控制台上, 运算单个字符所占宽度, 最终得出了一个List<int>, 通过这个列表, 只需要以字符强制转换为int的.原创 2020-10-28 23:27:11 · 1189 阅读 · 4 评论 -
C# 动态输入
C# 动态输入,在输入时你也可以访问你写入的内容1.缘由1.缘由. 最开始是我在写一个网络聊天程序(其实简陋的要命),然后服务端懒得写界面,就直接用的控制台,然后又想实现一些小指令,比如禁言,踢人,禁IP什么的,但是服务端在接收消息后就会直接将消息信息打印在控制台上例如这样 (下划线是光标所在处)老王 : 哎,房租又涨了,又得吃土了老张 : 啧啧啧,又在炫富了,我连土都莫得吃_但...原创 2020-04-06 03:48:49 · 539 阅读 · 0 评论