Board logo

标题: [特效代码] [分享]用Paint生成可供批处理文件使用的退格键 [打印本页]

作者: garyng    时间: 2011-12-31 19:20     标题: [分享]用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内)
好吧
看到了吧?
一堆退格键就在你的眼前啦!

好啦。。
这只是另一种方法
就到这儿啦~
作者: powerbat    时间: 2011-12-31 20:17

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

作者: Demon    时间: 2011-12-31 21:29

我很想找一个成语来形容,无奈语文不好。
作者: garyng    时间: 2012-1-1 10:48

回复 2# powerbat


    果然是高手。。我这是发个别的方法啦。。。
作者: applba    时间: 2012-1-5 19:47

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




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2