[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[特效代码] [分享]用Paint生成可供批处理文件使用的退格键

不知道要饭那个板块。。
只好放这儿了。。

最近开始自学那已经很老旧的 Visual Basic 6(1998年的啊。。)在这论坛发帖的次数也少了很多。。

当我写一个把 字串 转换 成图片的软件时
发现了图片的格式为.BMP有趣的特性~

大家动手试试看啊
随手找个BMP格式的图片
打开Notepad(记事本)
把 Notepad 的字体设置成 宋体 (为了能让所有的字符显示,避免一格一格的空格子出现)

BMP格式的图片拖进 Notepad 内
看到的不是一堆乱码
而是一堆 ASCII字符!

由这一结果可以做出结论
BMP格式的图片是以ASCII字符储存的(不知道是不是这样说)!

好像在了解BMP
马上转入重点:也就是我想说的--如何用系统自带的Paint 快速的生成 退格键

为什么我会想到生成退格键呢?
因为 这里批处理论坛嘛~
做特效的人可能很多。。

但一些人
可能还不知道怎样生成退格键

之前 各位前辈的做法是:

打开CMD
输入EDIT(关于EDIT,它有个奇怪的 “BUG”,有空写篇文章介绍,这从RayMai97那儿得知的
就会进入编辑状态
按下CTRL+P
然后按下 删除键(BACKSPACE,注:不是DEL键哦!)
退格键 就出现在你们的眼前啦!
过后(一定要做!如果直接从EDIT中复制是无效的)
再按ALT+F
然后按 S
保存成 .TXT文件
接着道保存该文件的路径
打开那个.TXT文件
最后
那个才是真正的退格键啦!!

这是各位常用的方法
会不会觉得很麻烦?(当然不会,习惯了吗~)

我来介绍个比较简单的(讲了那么多,像在才进入重点。。。)
那就用系统自带的Paint 快速的生成 退格键(囧。。我说第2次了。。)

方法很简单:
打开 Paint (什么?不知道怎样打开?汗。。没关系,按Windows Logo键 + R ,然后输入MSPAINT,好啦,小画家打开了~)
然后按 CTRL+E
把 高度(Height) 和 宽度(Width)调成 100或者比较小的整数 (不调没关系,但别太大,如果太大的话,Notepad可能承受不了。)

这是重点啦
想必大家知道退格键的ASCII码是多少吧?(什么?不知道?是8~)

现在 点击 颜色 菜单(Colors)
然后在点击 编辑颜色 (Edit Colors)
过后会跳出一个框框
点击 规定自定义颜色 (Define Custom Colors)
过后在 红、绿、蓝(Red,Green,Blue) 相应的输入框 输入 8

点击工具栏上的 用颜色填充 (Fill With Color,也就是那个小小的水桶),或者你可以用画笔乱乱画(尽情发挥你的才华呗~)
好了
保存 注:保存的格式一定要为 BMP也就是选 24位位图24-Bit Bitmap

现在 打开 Notepad
字体设置成 宋体
打开 刚才保存的图片(或者可以直接把那个图片拖进Notepad内)
好吧
看到了吧?
一堆退格键就在你的眼前啦!

好啦。。
这只是另一种方法
就到这儿啦~
1

评分人数

    • CrLf: 有趣,感谢分享PB + 3

我承认楼主比我博学,但是楼主这样似乎是在舍本逐末。
所以呢,如果要在批处理中获取ASCII控制字符,楼主的方法肯定不行。
还是老老实实的嵌入万能的vbs Chr函数把

TOP

回复 2# powerbat


    果然是高手。。我这是发个别的方法啦。。。

TOP

我很想找一个成语来形容,无奈语文不好。

TOP

  1. mshta vbscript:clipboardData.setData("text",chr(8))(close)
复制代码

TOP

返回列表