想在用VB6.0制作的软件调用tom365和skyme站内搜索引?
VB程序开发的基本流程是:界面设计(放置窗体和控件)――属性设置(设置窗体、控件的属性)――编写代码――运行调试。
其优点是在窗体上添加控件并设置属性后就可完成界面的设计使程序员轻易的就可完成界面的设计,而无需过多的进行设计和编程。
只需调用预先准备好的、经过测试的、完全就绪的模块就可完成所需实现的功能。
这种备用性的软件模块被称作――组件。
窗体和各种控件就是组件。
VB编程的核心思想就是组件编程。
VB是最早引入组件编程的概念,其后被其它语言所采用并成为一种标准,如VC++、Delphi、PowerBuilder都采用组件编程模型,并采用面向对象编程技术,成为当今程序设计的发展方向之一。
VB编程时,因为使用组件技术,所以不必从底层的窗体、控件开始设计,可以向工厂通过各种部件组装生产机器一样,通过微软或第三方提供的组件,组装成所需的程序。
用什么组装?就是用VB的代码,其作用就像胶水一样,用有限的代码和组件联结成一体。
最后形成一个完整的应用程序。
如果没有现成的组件或需要创建一个新类时,就需要编写代码。
组件的种类很多,有多少组件可用,各组件有什么作用,这需要在实践中不断摸索。
...
用VB实现隐藏进程
进程好像不可以隐藏吧如果能够隐藏那微软的那些系统进程怎么没有隐藏勒如果是有任务管理器里的用户程序隐藏还是可以的Private Declare Function GetWindow Lib "user32" (ByVal hwnd As Long, ByVal wCmd As Long) As LongPrivate Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As LongCall ShowWindow(GetWindow(Me.hwnd, 4), 0)me.hwnd 是窗体的句柄就算你进程能够隐藏还是可能通过API 全部扫描到的包括扫描到你引用的第三方文件也能扫描到不过太长了这里不好发过来
如果通过VB读取另一个应用程序窗口显示的信息
你们都不明白吧他是要问如何写一个HTML文件打开HTML文件要用IE 然后这个文件被IE打开后页面上显示的几个类似桌面快捷方式的图标或者超链接样子的字体,然后点击其中一个,就会启动一个本地的程序给你个例子 你回去研究吧用HTML应用启动CD本文介绍一种用HTML应用来启动CD的方法。
HTML应用即HTML Application,也称为HTA应用,这是一种从IE 5.0开始出现的应用形式。
HTML应用与普通HTML页面不同,它能够读写文件系统和注册表,由于它在本地运行,所以能够调用各种COM组件——即使COM组件没有适当的安全标记也可以。
HTML应用运行时不会显示出IE的工具条和菜单,所以它看起来不象Web页面,而是象一个“真正的”程序。
一个设计专业、精美的CD启动器能够给用户留下良好的印象。
启动程序可以为用户提供软件安装和光盘内容的说明,提供帮助,检查必要的第三方软件和对操作系统的要求,甚至还可以乘机向用户推荐你的其他产品,最重要的是,启动程序能够简化软件安装过程。
Microsoft把支持CD“自动播放”作为兼容“Designed for Windows”标记的必备功能,软件易用性的重要程度由此可见一斑。
一、CD的启动方式 支持CD“自动播放”的启动器有多种实现方法,除了HTA,至少还包括: ▲ 编写一个简单的Visual Basic程序。
采用这种方式的主要问题在于,目标系统上必须有VB运行库。
虽然可以用临时安装VB运行库的办法解决,但这种方法看起来比较笨拙。
▲ 直接启动CD上软件的主安装程序(下面我们称之为setup.exe)。
如果不想提供帮助信息、产品说明以及检查目标环境是否符合要求,直接启动setup.exe也是一种选择。
▲ 使用商业启动程序。
有不少商业的(以及共享的)产品能够创建CD启动器。
采用这种方式与自己编写HTA一样有许多优点,但采用商业产品要求你花时间了解该产品,同时还要有一定的投资。
如果采用HTML应用,你可以方便地运用HTML、脚本代码构造用户界面,运用COM组件扩展HTA的功能。
▲ 使用HTML文件。
HTML文件不能读写注册表,而且它在启动主安装程序时会引起安全警告。
对于要求不高的场合,软件安装过程完全可以由HTA应用独立完成,不再需要主安装程序。
二、AUTORUN.INF文件 要让CD具有自动播放功能,CD的根目录下必须有一个AUTORUN.INF文件,内容如下: [autorun] OPEN= ICON= 如果不想显示图标,可以忽略ICON这一项。
Windows的自动播放功能不调用Win32 ShellExecute() API,因此在OPEN这一项中只能填.exe、.com或.bat文件。
因为我们想用.hta文件,这是一个小麻烦。
不过解决办法很简单,只需创建一个调用ShellExecute()的autorun.exe文件就可以了。
autorun.exe是一个stub程序,它有一个命令行参数——要求运行的文件名字。
例如,如果要求autorun.exe启动autorun.hta应用,在AUTORUN.INF文件中指定“OPEN=autorun.exe autorun.hta”即可。
如果ShellExecute()函数返回错误,autorun.exe在资源管理器中打开CD根目录。
下面就是AUTORUN.EXE的源代码,用VC ++ 6.0编译只有36K(可以使用其他任何Windows的C编译器): #include int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { HINSTANCE result; // 启动命令行指定的文件 result = ShellExecute(NULL, "open", lpCmdLine, NULL, NULL, SW_SHOWNORMAL); // 检查结果 if ((int)result <= 32) { // 运行HTA文件出现错误,可能是由于 // 该机器上没有IE 5或更高版本 // 打开资源管理器,显示CD内容 ShellExecute(NULL, "explore", "", NULL, NULL, SW_SHOWNORMAL); return 1; } else { // 启动成功 return 0; } } 三、常见的任务 除了显示用户界面、与用户交互以外,CD启动器可能需要执行的任务还包括: 1、启动一个Windows Installer的安装程序(MSI)。
假设安装程序是setup.msi,用VBScript实现的代码如下:作者:222.183.164.*2005-4-13 09:46 回复此发言--------------------------------------------------------------------------------2 用HTML应用启动CDset msi = CreateObject( "WindowsInstaller.Installer" ) msi.InstallProduct("setup.msi") set msi = nothing 2、启动一个EXE文件。
参见本文后面的例子。
3、读取注册表内容。
有时候需要检查目标机器上是否已经安装了必要的支持软件,这可以通过检查注册表中是否有相应的ProgID来实现。
以Access 2002为例,它的ProgID是Access.Application.10。
下面是检查目标系统上是否已经有Access 2002的VBScript代码: On Error Resume Next set wscript = CreateObject("WScript.Shell") if IsNull(wscript.regRead ( "HKCR\Access.Application.10\clsid\" )) then msAccessDetect.InnerText = "不能找到Access 2002。
你需要安装Access 2000才能运行本软件。
" else msAccessDetect.InnerText = "已找到Access 2002。
" end if set wscript = Nothing如果用户禁止运行脚本(在浏览器选项中选择了禁...
怎么在html中运行exe程序
打开HTML文件要用IE 然后这个文件被IE打开后页面上显示的几个类似桌面快捷方式的图标或者超链接样子的字体,然后点击其中一个,就会启动一个本地的程序给你个例子 你回去研究吧用HTML应用启动CD 本文介绍一种用HTML应用来启动CD的方法。
HTML应用即HTML Application,也称为HTA应用,这是一种从IE 5.0开始出现的应用形式。
HTML应用与普通HTML页面不同,它能够读写文件系统和注册表,由于它在本地运行,所以能够调用各种COM组件——即使COM组件没有适当的安全标记也可以。
HTML应用运行时不会显示出IE的工具条和菜单,所以它看起来不象Web页面,而是象一个“真正的”程序。
一个设计专业、精美的CD启动器能够给用户留下良好的印象。
启动程序可以为用户提供软件安装和光盘内容的说明,提供帮助,检查必要的第三方软件和对操作系统的要求,甚至还可以乘机向用户推荐你的其他产品,最重要的是,启动程序能够简化软件安装过程。
Microsoft把支持CD“自动播放”作为兼容“Designed for Windows”标记的必备功能,软件易用性的重要程度由此可见一斑。
一、CD的启动方式 支持CD“自动播放”的启动器有多种实现方法,除了HTA,至少还包括: ▲ 编写一个简单的Visual Basic程序。
采用这种方式的主要问题在于,目标系统上必须有VB运行库。
虽然可以用临时安装VB运行库的办法解决,但这种方法看起来比较笨拙。
▲ 直接启动CD上软件的主安装程序(下面我们称之为setup.exe)。
如果不想提供帮助信息、产品说明以及检查目标环境是否符合要求,直接启动setup.exe也是一种选择。
▲ 使用商业启动程序。
有不少商业的(以及共享的)产品能够创建CD启动器。
采用这种方式与自己编写HTA一样有许多优点,但采用商业产品要求你花时间了解该产品,同时还要有一定的投资。
如果采用HTML应用,你可以方便地运用HTML、脚本代码构造用户界面,运用COM组件扩展HTA的功能。
▲ 使用HTML文件。
HTML文件不能读写注册表,而且它在启动主安装程序时会引起安全警告。
对于要求不高的场合,软件安装过程完全可以由HTA应用独立完成,不再需要主安装程序。
二、AUTORUN.INF文件 要让CD具有自动播放功能,CD的根目录下必须有一个AUTORUN.INF文件,内容如下: [autorun] OPEN= ICON= 如果不想显示图标,可以忽略ICON这一项。
Windows的自动播放功能不调用Win32 ShellExecute() API,因此在OPEN这一项中只能填.exe、.com或.bat文件。
因为我们想用.hta文件,这是一个小麻烦。
不过解决办法很简单,只需创建一个调用ShellExecute()的autorun.exe文件就可以了。
autorun.exe是一个stub程序,它有一个命令行参数——要求运行的文件名字。
例如,如果要求autorun.exe启动autorun.hta应用,在AUTORUN.INF文件中指定“OPEN=autorun.exe autorun.hta”即可。
如果ShellExecute()函数返回错误,autorun.exe在资源管理器中打开CD根目录。
下面就是AUTORUN.EXE的源代码,用VC ++ 6.0编译只有36K(可以使用其他任何Windows的C编译器): #include int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { HINSTANCE result; // 启动命令行指定的文件 result = ShellExecute(NULL, "open", lpCmdLine, NULL, NULL, SW_SHOWNORMAL); // 检查结果 if ((int)result { // 运行HTA文件出现错误,可能是由于 // 该机器上没有IE 5或更高版本 // 打开资源管理器,显示CD内容 ShellExecute(NULL, "explore", "", NULL, NULL, SW_SHOWNORMAL); return 1; } else { // 启动成功 return 0; } } 三、常见的任务 除了显示用户界面、与用户交互以外,CD启动器可能需要执行的任务还包括: 1、启动一个Windows Installer的安装程序(MSI)。
假设安装程序是setup.msi,用VBScript实现的代码如下: 作者:222.183.164.*2005-4-13 09:46 回复此发言 --------------------------------------------------------------------------------2 用HTML应用启动CD set msi = CreateObject( "WindowsInstaller.Installer" ) msi.InstallProduct("setup.msi") set msi = nothing 2、启动一个EXE文件。
参见本文后面的例子。
3、读取注册表内容。
有时候需要检查目标机器上是否已经安装了必要的支持软件,这可以通过检查注册表中是否有相应的ProgID来实现。
以Access 2002为例,它的ProgID是Access.Application.10。
下面是检查目标系统上是否已经有Access 2002的VBScript代码: On Error Resume Next set wscript = CreateObject("WScript.Shell") if IsNull(wscript.regRead ( "HKCR\Access.Application.10\clsid\" )) then msAccessDetect.InnerText = "不能找到Access 2002。
你需要安装Access 2000才能运行本软件。
" else msAccessDetect.InnerText = "已找到Access 2002。
" end if set wscript = Nothing 如果用户禁止运行脚本(在浏览器选项中选择了禁用脚本选项),会出现什么样的情形呢?我试验了一下,什么异常也没有出现。
看来HTML应用忽略了Internet安全设...
如何在网页上(比如HTML)打开本机exe
你们都不明白吧他是要问如何写一个HTML文件打开HTML文件要用IE 然后这个文件被IE打开后页面上显示的几个类似桌面快捷方式的图标或者超链接样子的字体,然后点击其中一个,就会启动一个本地的程序给你个例子 你回去研究吧用HTML应用启动CD 本文介绍一种用HTML应用来启动CD的方法。
HTML应用即HTML Application,也称为HTA应用,这是一种从IE 5.0开始出现的应用形式。
HTML应用与普通HTML页面不同,它能够读写文件系统和注册表,由于它在本地运行,所以能够调用各种COM组件——即使COM组件没有适当的安全标记也可以。
HTML应用运行时不会显示出IE的工具条和菜单,所以它看起来不象Web页面,而是象一个“真正的”程序。
一个设计专业、精美的CD启动器能够给用户留下良好的印象。
启动程序可以为用户提供软件安装和光盘内容的说明,提供帮助,检查必要的第三方软件和对操作系统的要求,甚至还可以乘机向用户推荐你的其他产品,最重要的是,启动程序能够简化软件安装过程。
Microsoft把支持CD“自动播放”作为兼容“Designed for Windows”标记的必备功能,软件易用性的重要程度由此可见一斑。
一、CD的启动方式 支持CD“自动播放”的启动器有多种实现方法,除了HTA,至少还包括: ▲ 编写一个简单的Visual Basic程序。
采用这种方式的主要问题在于,目标系统上必须有VB运行库。
虽然可以用临时安装VB运行库的办法解决,但这种方法看起来比较笨拙。
▲ 直接启动CD上软件的主安装程序(下面我们称之为setup.exe)。
如果不想提供帮助信息、产品说明以及检查目标环境是否符合要求,直接启动setup.exe也是一种选择。
▲ 使用商业启动程序。
有不少商业的(以及共享的)产品能够创建CD启动器。
采用这种方式与自己编写HTA一样有许多优点,但采用商业产品要求你花时间了解该产品,同时还要有一定的投资。
如果采用HTML应用,你可以方便地运用HTML、脚本代码构造用户界面,运用COM组件扩展HTA的功能。
▲ 使用HTML文件。
HTML文件不能读写注册表,而且它在启动主安装程序时会引起安全警告。
对于要求不高的场合,软件安装过程完全可以由HTA应用独立完成,不再需要主安装程序。
二、AUTORUN.INF文件 要让CD具有自动播放功能,CD的根目录下必须有一个AUTORUN.INF文件,内容如下: [autorun] OPEN= ICON= 如果不想显示图标,可以忽略ICON这一项。
Windows的自动播放功能不调用Win32 ShellExecute() API,因此在OPEN这一项中只能填.exe、.com或.bat文件。
因为我们想用.hta文件,这是一个小麻烦。
不过解决办法很简单,只需创建一个调用ShellExecute()的autorun.exe文件就可以了。
autorun.exe是一个stub程序,它有一个命令行参数——要求运行的文件名字。
例如,如果要求autorun.exe启动autorun.hta应用,在AUTORUN.INF文件中指定“OPEN=autorun.exe autorun.hta”即可。
如果ShellExecute()函数返回错误,autorun.exe在资源管理器中打开CD根目录。
下面就是AUTORUN.EXE的源代码,用VC ++ 6.0编译只有36K(可以使用其他任何Windows的C编译器): #include int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { HINSTANCE result; // 启动命令行指定的文件 result = ShellExecute(NULL, "open", lpCmdLine, NULL, NULL, SW_SHOWNORMAL); // 检查结果 if ((int)result { // 运行HTA文件出现错误,可能是由于 // 该机器上没有IE 5或更高版本 // 打开资源管理器,显示CD内容 ShellExecute(NULL, "explore", "", NULL, NULL, SW_SHOWNORMAL); return 1; } else { // 启动成功 return 0; } } 三、常见的任务 除了显示用户界面、与用户交互以外,CD启动器可能需要执行的任务还包括: 1、启动一个Windows Installer的安装程序(MSI)。
假设安装程序是setup.msi,用VBScript实现的代码如下: 作者:222.183.164.*2005-4-13 09:46 回复此发言 --------------------------------------------------------------------------------2 用HTML应用启动CD set msi = CreateObject( "WindowsInstaller.Installer" ) msi.InstallProduct("setup.msi") set msi = nothing 2、启动一个EXE文件。
参见本文后面的例子。
3、读取注册表内容。
有时候需要检查目标机器上是否已经安装了必要的支持软件,这可以通过检查注册表中是否有相应的ProgID来实现。
以Access 2002为例,它的ProgID是Access.Application.10。
下面是检查目标系统上是否已经有Access 2002的VBScript代码: On Error Resume Next set wscript = CreateObject("WScript.Shell") if IsNull(wscript.regRead ( "HKCR\Access.Application.10\clsid\" )) then msAccessDetect.InnerText = "不能找到Access 2002。
你需要安装Access 2000才能运行本软件。
" else msAccessDetect.InnerText = "已找到Access 2002。
" end if set wscript = Nothing 如果用户禁止运行脚本(在浏览器选项中选择了禁用脚本选项),会出现什么样的情形呢?我试验了一下,什么异常也没...
转载请注明出处51数据库 » vb6.0 调用第三方软件