【转】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, ...
随机推荐
- QC、IQC、IPQC、FQC、OQC、QA分别的定义
QC:即英文(Quality Control)的简称,中文意义是品质控制,其在ISO8402:1994的定义是“为达到品质要求所采取的作业技术的活动”.有些推行ISO9000的组织会设置这样一个部门或 ...
- C/c++输入输出函数
最全输入函数 c/c++一:c=getchar();功能:读入一个字符说明:调用此函数时要求在程序的第一行有预编译命令:#include<stdio>,不过在做c++时 有#include ...
- C++ 11 vlearning
1.新增算术类型 longlong,最小不比long小,一般为64位. 2.列表初始化 int units_sold = {0};或者 int units_sold{0};非11标准 ...
- linux下对符合条件的文件大小做汇总统计的简单命令
(1)统计当前目录下的 *txt 文件du -c -h *txt (2)统计当前目录下的 *txt 文件, 并求出总大小du *txt |awk 'BEGIN{count=0;size=0;} ...
- yeoman运行grunt serve 提示错误
今天在使用 yeoman 的时候,当我运行 grunt serve 命令的时候,出现如下提示: 1.Error: Cannot find module 'load-grunt-tasks' $ gru ...
- UVA 350 Pseudo-Random Numbers 伪随机数(简单)
题意:给定Z, I, M, L,根据随机数产生式k=(Z*L+I)%M.但是L表示的是上一个产生的数,比如根据产生式产生了序列{2,5,4,3}那么5是由L=2算来的,4由L=5算来的..第1个所产 ...
- source insight 的使用
一,新建工程:project-->new project --> ok--> ok--> close 完成项目的添加 二,sourceInsight的使用 1.跳转到标识定义处 ...
- 我的ECshop二次开发从零开始
我是一个EC新手,EC就算做再多的模板,肯定也满足不了我们的需要,更何况各行有各行的门道,EC统一做出来的模板也不一定合适于我们这个行业用,因此,只有我们真正掌握了自己做模板,修改模板的功夫,才能真正 ...
- 【转】正确理解PHP程序编译时的错误信息
我们编写程序时,无论怎样小心谨慎,犯错总是在所难免的.这些错误通常会迷惑PHP编译器.如果开发人员无法了解编译器报错信息的含义,那么这些错误信息不仅毫无用处,还会常常让人感到沮丧. 编译PHP脚本时, ...
- 硬盘结构介绍--mbr及分区
硬盘刚买来使用时需要经过分区然后格式化才能够使用,硬盘经过分区后,分区软件便会写一个主引导扇区,这个扇区位于硬盘的 0 磁道 0 柱面第1扇区(即0区)(注意:该扇区为隐含扇区,0道0面的全部扇区均为 ...