找回密码
 加入
搜索
查看: 3692|回复: 9

[AU3基础] (已解决)新发现,不知道算不算一种文本加密的方法?

  [复制链接]
发表于 2010-10-26 08:32:58 | 显示全部楼层 |阅读模式
本帖最后由 ahphsautoit 于 2010-11-22 11:12 编辑

本人最近在研究富文本编辑控件,发现一个现象:用富文本编辑控件保存的RTF文档,自身能够正确的把保存的内容读出来显示在富文本编辑控件中,但是用WORD或是记事本、写字板等其它正常的方法打开该RTF文档后,看不到其保存的文字,不知道这算不算一种可靠的文本加密方式,请高手验证一下哦!
点击保存RTF后,在脚本目录将生存一个RTF文档。
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <GuiListView.au3>
#include <SHAppBarMessage.au3>
#include <GuiEdit.au3>
#include <ScrollBarConstants.au3>
#include <GuiRichEdit.au3>

$form = GUICreate('富文本编辑控件示例', 300, 300)
$edit = _GUICtrlRichEdit_Create($form, '', 0, 0, 300, 260, BitOR($WS_VSCROLL, $ES_MULTILINE, $ES_NOHIDESEL, $ES_WANTRETURN));创建主列表
_GUICtrlRichEdit_SetReadOnly($edit, False);允许写入
_GUICtrlRichEdit_SetBkColor($edit, 0x1d3840);背景色
_GUICtrlRichEdit_SetCharColor($edit, 0xffffff);文本色
_GUICtrlRichEdit_SetFont($edit, 12);字体
$button1 = GUICtrlCreateButton('保存为RTF', 10, 270, 80, 20)
$button2 = GUICtrlCreateButton('清空显示屏', 100, 270, 80, 20)
$button3 = GUICtrlCreateButton('读取RTF', 190, 270, 80, 20)
GUISetState()

While 1
        $msg = GUIGetMsg()
        Switch $msg
                Case $GUI_EVENT_CLOSE
                        Exit
                Case $button1
                        _GUICtrlRichEdit_StreamToFile($edit, @ScriptDir & '\富文本示例.rtf');写入RTF
                Case $button2
                        _GUICtrlRichEdit_SetText($edit, '');清空内容
                Case $button3
                        _GUICtrlRichEdit_StreamFromFile($edit, @ScriptDir & '\富文本示例.rtf');读取RTF
        EndSwitch
WEnd
发表于 2010-10-26 08:42:29 | 显示全部楼层
富文本编辑控件是 什么啊?
 楼主| 发表于 2010-10-26 08:50:53 | 显示全部楼层
回复 2# a0204080
UDF函数里有哈,简单地讲,就是比一般的文本编辑器功能更加强大,招人喜欢的哈。
发表于 2010-10-26 09:47:39 | 显示全部楼层

UDF函数 帮助文档里 没有找到……
但是 意思是 懂了 的
也是 编辑器 就是了吧……
发表于 2010-10-26 09:48:01 | 显示全部楼层
语句 有点不通  呵呵
 楼主| 发表于 2010-10-26 09:51:08 | 显示全部楼层
回复 5# a0204080

呵呵,慢慢来吧,越学习深入,你会越喜欢AU3的,不要被困难吓倒就放弃哦!
发表于 2010-10-26 10:32:54 | 显示全部楼层

那是  我 没事 做的时候
就 学习 学习
发表于 2010-10-26 18:22:46 | 显示全部楼层
那和加密没关系,是文本格式的事,猜想可能和文件头部有关系,就好像你用记事本打开exe文件一个道理
 楼主| 发表于 2010-10-27 21:53:24 | 显示全部楼层
那和加密没关系,是文本格式的事,猜想可能和文件头部有关系,就好像你用记事本打开exe文件一个道理
netegg 发表于 2010-10-26 18:22


我明白你说的意思,也估计就是这样的原因。我想说的也就是:用AU3通过编辑富文本控件的方式所保存的RTF文档用普通的打开方式是无法“正常”打开的。这算不算一种“另类”的、“可靠”的加密方式?
我曾试用都论坛提供的一种加密UDF,如果所加密的文本字数较少是没有问题的,如果文本字数超过了大概3000多的时候就会出错了。而用保存RFT文档的方式来达到这种另类的加密,我试过上几万字的情况都没有出现错误,程序自身读写都没有问题,而用WORD、记事本是看不到内容的。
发表于 2010-10-28 14:22:35 | 显示全部楼层
回复 9# ahphsautoit

那就不太清楚了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-3 02:26 , Processed in 0.104392 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表