当前位置:编程学习 > VB >>

求一个小程序

大家好,我对编程一窍不通,所以想请大家帮我做一个小程序。
我要实现的是word再新建文档,或是打开已有的文档以后,能自动加上密码
已经加密的文档用word打开以后能够自动解密也就是不用自己输入密码
目的就是让word文档在公司的电脑以外无法浏览
谢谢大家了,我的QQ是:5925565
如果做出来以后我可以适当的给您冲点QB表示感谢! --------------------编程问答-------------------- --------------------编程问答-------------------- 让公司以外的电脑不能浏览?这可难度大了!
普通的加密你知道密码就能看了,你这样的要求我看有点儿难做,我是菜鸟,不会,你找版主级的吧 --------------------编程问答-------------------- 让公司以外的电脑不能浏览?
普通的加密能满足要求不?不行的话找个加密解密的高手吧! --------------------编程问答-------------------- 帮你顶 --------------------编程问答-------------------- 除非你公司的文档都是一种密码还可以用VB 或者VB.NET 或者写在VBA里把VBA保护起来. --------------------编程问答--------------------
引用楼主 ntbmir 的回复:
目的就是让word文档在公司的电脑以外无法浏览

你这需求我可以告诉你.......去年有个公司花10W都未做到相对理想的效果.....

当时我很想接那单,但能力实在有限.

给你指个方向:

透明加密. --------------------编程问答-------------------- 老马,这单找我啊。
简单的就是做个插件,重写WORD的打开和保存代码。

复杂点嘛,自己做个WORD外壳。 --------------------编程问答-------------------- 以下内容选自VBA for Word帮助VBAWD10.chm
------------------------------------
修改 Word 命令
请参阅 特性 
大多数 Word 命令都可通过转换为宏的方式对其进行修改。例如,可修改“文件”菜单上的“打开”命令,使其不再显示 Word 文档文件列表(扩展名为 .doc 的文件),而显示当前文件夹中的所有文件。

若要在“宏”对话框中显示内置 Word 命令列表,可在“宏的位置”框中选定“Word 命令”。显示的命令列表中包含所有的菜单命令、工具栏命令或快捷键命令。菜单命令名称以相关的菜单名称开头。例如,“文件”菜单中的“保存”命令显示为“FileSave”。

通过将一个宏命名为与 Word 命令相同的名称,就可用宏替代 Word 命令。例如,如果创建一个名为“FileSave”的宏,当选择“文件”菜单上的“保存”命令、单击“保存”工具栏按钮,或按“保存文件”快捷键时,Word 将运行该宏。

本示例介绍了修改 FileSave 命令的步骤。 

在“工具”菜单上,指向“宏”,然后单击“宏”。 
在“宏的位置”框中,选择“Word 命令”。 
在“宏名”框中,选择“FileSave”。 
在“宏的位置”框中选择一个模板或文档以保存该宏。例如,选择 Normal.dot(全局模板)可生成一个共用宏(即修改所有文档的“FileSave”命令)。

单击“创建”按钮。 
FileSave 宏显示如下:

Sub FileSave()
'
' FileSave Macro
' Saves the active document or template
'
    ActiveDocument.Save

End Sub
可添加指令或删除现有的 ActiveDocument.Save 指令。之后在运行“FileSave”命令时,新的 FileSave 宏将取代 word 命令。若要恢复“FileSave”原有的功能,需重新命名新的 FileSave 宏或将之删除。

说明
也可以创建与 Word 命令同名的代码模块(例如 FileSave)并包含名为 Main 的子程序,以此替换 Word 命令。

--------------------编程问答-------------------- 顶innnnnnnng --------------------编程问答--------------------
引用 7 楼 vansoft 的回复:
老马,这单找我啊。
简单的就是做个插件,重写WORD的打开和保存代码。

复杂点嘛,自己做个WORD外壳。

我当时的那个需求不止WORD,而是整个系统....

所有复制出去的东西都是加密的 --------------------编程问答-------------------- 系统更好办了,在RING0级把“文件打开、写文件”的API函数截了处理一下就好了。

老马啊老马,money啊money。 --------------------编程问答--------------------
引用 11 楼 vansoft 的回复:
系统更好办了,在RING0级把“文件打开、写文件”的API函数截了处理一下就好了。

老马啊老马,money啊money。

说得是简单......做的时候要考虑的东西太多了.....

那你说说,你现在做这样的一套东东要多少钱,多少时间.
补充:VB ,  VBA
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,