【转】VC6.0附带小工具软件一览
)ActiveX Control Test Container称为"ActiveX 控件测试容器",顾名思义,此工具的主要功能就是测试ActiveX 控件,可以通过改变ActiveX 控件的属性观察控件的变化,也可以通过调用ActiveX 控件的方法观察控件的返回值,同时在下面的窗口中会显示控件发生的事件信息。此工具可以直观的进行控件的注册和注销(File->Register/Unregister Controls)。
(2)IDataObject Viewer(又叫DOBJVIEW)称为"数据对象查看器",用来查看所有支持IdataObject接口的对象,显示 ActiveX 和 OLE 数据对象(由系统剪贴板或拖放操作创建)所提供的数据格式的列表。(系统剪贴版是一个全局变量的东西,没有牵涉到拷贝粘贴最好不用,但据说VB中进行了不甚正规的使用)
(3)DDE Spy(DDE指Dynamic Data Exchange动态数据交换),可以拦截运行于Windows操作系统上的应用程序所发出的各种消息,而不管这些应用程序是使用何种语言编制的,所以只要捕获到目标程序的窗口句柄,就能向其发送消息。用于发送消息的两个函数PostMessage和SendMessage的声明如下:
BOOL PostMessage( HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);
BOOL SendMessage( HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);
(4)Depends工具用于查看exe或dll依赖于哪些dll,以便于在发布或制作安装文件时提取相应的DLL文件。另一个功能是查看一个DLL文件的接口函数(VC环境下有两种方式查看你开发的DLL:一个是Depends工具,一个是控制台的dumpbin工具)。有一种说法是使用了LoadLibrary调用的DLL和控件Depends不一定能检测出来,只得注意。
(5)DocFile Viewer用于打开OLE Compound Document(表示对象连接与嵌入的复合文档)由于现在软件要实现的功能越来越多,如果都要一个人来实现,其工作量大,利用微软的OLE技术,可以把别人做好的一些功能嵌入到自己的软件里面,这样可以节省开发时间和费用。比如说,如果你想在你的软件里面实现一个Word的文档功能,你可以用OLE技术,直接把微软的word文档嵌入进来就可以。(实际上微软的Office就采用了符合文档技术)
(6)Error Lookup用来查询某些api函数返回值不正确的原因。返回值不对时,后面加上 DWORD dwErr = ::GetLastError(); 然后在error lookup里面输入dwErr数值就可以看到相关出错信息了。
(7)Help Workshop这是一个可以用来创建.hlp帮助文件,编辑工程和内容文件,并且测试和发布帮助文件的工具,编译可能稍微复杂,可以用EasyCHM软件代替之,得到的是chm帮助文件。步骤如下:1.运行EasyCHM 2.新建 3.浏览 4.选择你要加到帮助文件里的文件夹然后选择确定 5.文件类型选择*.* 6.确定 7.在主窗口选择"编译" 8.在弹出窗口中选择"生成CHM" 9.在你"浏览"所选择的文件夹里生成了帮助文件
(8)OLE Client Test :OLE客户端测试工具
(9)OLE Server Test :OLE服务器端测试工具
(10)OLE Tool s:OLE工具的帮助文件(包括DFView - DocFile Viewer和DObjView - IDataObject Viewer和IROTView - Running Object Table Viewer和OLE2View - OLE 2.0 Object Viewer四种工具的使用说明)
(11)OLE View :查看本机的所有已注册的COM控件
(12)Process Viewer查看本地或远程系统进程使用资源情况和改变进程优先级的工具,类似于系统的"任务管理器"。
(13)ROT Viewer :OLE运行对象表查看器,可实时显示所有注册的OLE运行对象表的名称。
(14)Spy++ :用于查看Windows操作系统的窗口、消息、进程、线程信息的工具,方便易用,极为有用。尤其在进行外挂开发时对目标进程或线程的消息发送进行监控并记录分析时非常重要(至少我是这么觉得)。
(15)Tracer :这是一个允许你设置afx.ini文件的小型MFC编程工具例子程序,它被安装在你的VC目录中,并提供了源代码,因此,捏可以rebuild它,也可以按你的需求自定义它的功能。
(16)Windiff :用来比较路径或文件的不同,并将比较结果以图形方式显示出来(和王老师极力推荐的用于版本维护的软件Beyond Compare功能类似,但是似乎没有Beyond Compare的界面友好好用)。
(17)Zoomin是一个小屏幕查看器,并且可以将屏幕上任一小块复制到剪贴板。
文章出处:DIY部落(http://www.diybl.com/course/3_program/vc/vc_js/2008324/106092.html)
【转】VC6.0附带小工具软件一览的更多相关文章
- VC6.0实用小技巧
VC6.0的若干实用小技巧 .检测程序中的括号是否匹配 把光标移动到需要检测的括号(如大括号{}.方括号[].圆括号()和尖括号<>)前面,键入快捷键 “Ctrl+]”.如果括号匹配正确, ...
- [原创小工具]软件内存、CPU使用率监视,应用程序性能监测器 v3.0 绿色版
应用程序性能监测器 V3.0 更新内容: 1.对一些代码进行了修改,软件本身的性能有所提升. 应用程序性能监测器 V2.0 更新内容: 1.鼠标移动到曲线区域,显示相关的曲线值 ...
- 利用PyQt4写的小工具软件
应公司文职工作人员需求,写一个车间人员工作时间的统计软件,输入开始工作时间1,再输入结束工作时间2,计算两个时间的差值. 根据需求,初步构想的UI界面如下: 下面开始干活. 分析后觉得利用PyQt4来 ...
- VC6.0 导入资源崩溃
等我以后挣钱了一定买正版! 最近学习Win32编程,为了锻炼自己,在网上下载了一个VC6.0作为开发工具,应该是兼容性的问题吧,VC6 经常闹毛病. 今天导入资源的时候VC6出现崩溃的现象. 马上寻求 ...
- [小工具]CSS内嵌样式自动提取器
逐行分析,将内联样式提取出来,并自动编号代替的一个小工具软件 注:style=""(此处必须是标准的双引号!) http://files.cnblogs.com/quejuwen/ ...
- Windows 桌面边栏小工具开发入门
准备为网站做一个桌面通知功能的工具,现在网上一般是html5+js的比较多.虽然html5+js现在是web的开发主流,但是我们应用一般是windows系统.并且应使用中,需要打开谷歌或其 ...
- 「软件」仿站小工具v9.0
仿站小工具是通过网址下载静态网页的工具.从输入的网址下载html代码,提取出JS.Css.Image.Picture.Flash等静态文件网址,再从下载完好的Css代码中提取出Image静态文件网址, ...
- 2000条你应知的WPF小姿势 基础篇<45-50 Visual Tree&Logic Tree 附带两个小工具>
在正文开始之前需要介绍一个人:Sean Sexton. 来自明尼苏达双城的软件工程师.最为出色的是他维护了两个博客:2,000Things You Should Know About C# 和 2,0 ...
- 2014年Windows平台软件推荐:神器小工具(骨灰级
原文 http://www.wtoutiao.com/a/120621.html 底层工具 “If you know how to use Process Monitor competently, ...
随机推荐
- eclipse(STS,myeclipse)老是报ThreadPoolExecutor$Worker.run()
资料地址:http://stackoverflow.com/questions/6290470/eclipse-debugger-always-blocks-on-threadpoolexecutor ...
- SQL语句练习
一. 设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四个表的结构分别如表1-1的表(一)~表( ...
- 分布式ActiveMQ集群
分布式ActiveMQ集群的部署配置细节: 官方资料:http://activemq.apache.org/clustering.html 基本上看这个就足够了,本文就不具体分析配置文件了. 1.Qu ...
- ubuntu下文件压缩/解压缩命令总结
.gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName .tar.gz 解压:tar zxvf FileName.tar ...
- Windows Tomcat 安装
JDK的安装可以参考 http://www.cnblogs.com/emanlee/p/3702535.html ,然后安装apache-tomcat step1:http://tomcat.apac ...
- C#获取网页中某个元素的位置,并模拟点击
我们在开发中,往往要得到网页中某个元素的位置,并且点击它.要模拟一次鼠标点击并不难,只要调用一个API就行了,关键就是怎么样得到这个元素的位置,还有判断是否要滚动滚动条,要滚动多少行能让元素显示出来. ...
- volicity语法学习和总结
Velocity是一个基于java的模板引擎(template engine).它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象.当Velocit ...
- super.getClass()方法
下面程序的输出结果是多少? importjava.util.Date; public class Test extends Date{ public static void main(String[] ...
- apache开源项目-- Usergrid
Ed Anuff上周宣布第一版 Usergrid 的代码已经发布,Usergrid 是一款适用于移动和富客户端应用的综合性平台.Ed 认为,良好的移动性指的是将设备中运行应用的良好交互带到云中,其中既 ...
- dpkg-query
1.功能作用 查看软件包信息 2.位置 /usr/bin 3.格式用法 dpkg-query [<选项> ...] <命令> 4.主要参数 Commands: -s|--sta ...