摘要: 6、U盘插拔检测 [代码]通过重写Form的WndProc方法实现监听系统消息,然后过滤消息类型,当检测到有U盘插入的时候去做相应的一些动作,[代码]当检测到U盘插入后自己通过遍历所有设备查找所有移动设备,去进行自己的操作。 阅读全文
posted @ 2010-07-14 16:38 micy 阅读(189) 评论(0) 推荐(0)
摘要: 5、通过WMI获取和设置本地IP、网关、DNS等信息 首先要添加System.Management这个DLL文件的引用 [代码]关于类定义的代码我就不贴了,上面是该类中用到的一些对象。下面是相关方法的代码:[代码]该方法用于设置本地的相关ip信息。获取的方法如下:[代码]设置ip和dns为自动获取dhcp分配的方法:[代码]说明:如果你设置了本地的网关或者dns信息后,需要将本地的ip配置该为DH... 阅读全文
posted @ 2010-07-14 16:14 micy 阅读(216) 评论(0) 推荐(0)
摘要: 4、全局键盘钩子 如果程序需要监视键盘的按键动作,那么最好的方法就是使用键盘钩子程序。 钩子程序首先需要一个键盘钩子结构体 [代码]键盘钩子的事件[代码]钩子:[代码]该类提供了两个事件KeyDownEvent和KeyUpEvent分别在按下和释放时激发,大家可以通过这两个事件添加自己的处理程序。在程序的适当入口通过调用该类的KeyBoardDllHookStart方法注册该钩子程序。关闭的时候调... 阅读全文
posted @ 2010-07-14 15:57 micy 阅读(184) 评论(0) 推荐(0)
摘要: 3、将文件加密 为了防止文件被非法用户查看,采用的方法是将文件加密。考虑到大文件的加密效率和内存使用的问题,加密时使用Stream的Read方法连续的读取并加密,而不是ReadToEnd的方式。具体加密的算法采用对称加密Des,可以直接使用。Net提供的DES类。 先定义一个加解密异常的枚举类型。  在该DES类中提供2个主要的方法DESEncrypt(加密方法需要提供参数:要加密的源... 阅读全文
posted @ 2010-07-14 15:35 micy 阅读(234) 评论(0) 推荐(0)
摘要: 上个月刚刚完成了一个项目,该项目用于保护企业中的图纸等文档资源的保密,防止员工通过u盘拷贝等手段泄露企业资源。 现在将该项目中遇到的一些技术点整理出来,和大家一起学习和参考。 1、获取局域网内其他主机Mac地址的方法 2、以二进制序列化方式打开和存储信息在数据文件中该类的定义要添加如下命名空间的引用:说明:假如我要将一个配置字符串信息写入一个数据文件用法如下:要读取该配置字符串信息的时候用法:用... 阅读全文
posted @ 2010-07-14 15:16 micy 阅读(280) 评论(0) 推荐(0)