在局域网内共享调制解调器以及共享打印机都是我们非常熟悉的,而对于显示器和声卡的共享一般比较陌生。 当你在进行教学、演示或展示时,也许你希望主控电脑上的画面同时也出现在其它电脑上;当你在跟踪调试程序时,你也许梦想过两台显示器能够同步,以便观看源代码时不破坏运行程序画面;还有,出于管理的目的,或许你需要远程监控其它电脑的运行状况,等等。上述所有情况都是远程共享显示的例子。 共享声卡的需求也不少:首先这可以降低硬件投资,让没有装或者没法装声卡的电脑(如某些笔记本电脑)也有了“喉舌”;其次,即使每台机器都有声卡也不无用武之地:至少你的 mp3背景音乐与你的英语有声软件不再经常发生冲突了;还有,共享声卡使得“远程有声通知”成为可能,其作用类似于立即型声音邮件,在日常工作中有广泛的应用。 共享显示器或声卡的硬件(一般在扩展槽内插一块卡)在市场上不难找到。但扩充本文的示例程序即可以用软件轻松实现这...
木马,也称特伊洛木马,名称源于古希腊的特伊洛马神话,是一种远程控制软件。 现在网络上流行的木马软件基本都是客户机/服务器模式也就是所谓的c/s结构,目前也有一些开始向b/s结构转变,在这里暂且不对b/s结构进行详谈,本文主要介绍c/s结构其原理就是在本机直接启动运行的程序拥有与使用者相同的权限。因此如果能够启动服务器端(即被攻击的计算机)的服务器程序,就可以使用相应的客户端工具客户程序直接控制它了。下面来谈谈如何用vb来实现它。 首先使用vb建立两个程序,一个为客户端程序client,一个为服务器端程序systry。 在client工程中建立一个窗体,加载winsock控件,称为tcpclient,协议选择tcp,再加入两个文本框,用以输入服务器的ip地址或服务器名,然后建立一个按钮,按下之后就可以对连接进行初始化了,代码如下: private sub cmdconnect_clic...
中文实名无非是用ie的iurlsearchhook,但是3721可不是这么玩的,它是使用api hook拦截ie commbox的消息,你根本就快不过他,嘿嘿,3721阴险吧,虽然我们不能实现全局钩子,在vb中也只能使用sub class 子类技术,这个东西我们不玩,我们玩另外一种(说白了就是找个中间层, 让它翻译成vb能够认识的玩意)。 首先实现iobjectwithsite、iunknown这两个接口。 我们需要创建一个odl文件,通过它来创建一个tlb: [ uuid(cf9d9b76-ec4b-470d-99dc-aec6f36a9261), helpstring("vb iobjectwithsite interface"), version(1.0) ] library iobjectwithsitetlb { importlib("stdole2.tlb"); typede...
安装程序制作是做项目必不可少的一道工序,网上的安装软件很多,可以用五花八门来开形容了~~~~ 在此笔者介绍一个最简单的安装方法,就是用vb自带的打包程序进行打包,虽然比较普通,不过内部却有不少窍门,相信这一点知道的人可能不多吧!!(请大家一定看到最后,好戏在后头)好了,不废话了,开始进入正题。 作者:崔占民 email:cuizm@163.com ①运行打包向导,如下图所示: ②点击“浏览”按钮,选择要打包的工程。然后单击“打包”按钮(在此只介绍打包,其他的功能不做介绍)。进入下一个页面,如下图所示: ③选择要打包的类型,普通的exe工程选择“标准安装包”就可以了,控件之类的看使用的地点,如果是在网页中使用,请选择“internet软件包”,然后点击“下一步”按钮。如下图所示:...
创建开始菜单快捷方式 option explicitprivate sub command1_click()createprogmangroup me, "测试", "test.grp"createprogmanitem me, "d:ghost.exe", "ghost"createprogmanitem me, "d:setupqq.exe", "qq"end subsub createprogmangroup(x as form, groupname$, grouppath$)dim i as integerx.label1.linktopic = "progmanprogman"x.label1.linkmode = 2rem 空循环使dde有时间执行for i = 1 to 10doeventsnextx.label1.linktimeout = 100re...
大家对金山毒霸、瑞星等杀毒软件的在线升级一定不陌生吧?它们可以利用在线升级程序进行在线升级 ,无需用户访问网站下载。这样的功能的确对于使用者来说是十分方便的。那么,您是否也想为您的软件添加方便的在线升级的功能呢?下面介绍一个第三方控件,能够帮你非常容易地就实现。 bkdlcontrol控件一个可以快速实现在线下载的控件,它在下载的同时通过进度条显示进度。你可以编写当其下载完成后的事件,这样我们就可以轻松达到在线升级的目的。 要了解该控件强大便捷的功能,下面我们就通过一个实例来讲解。 第一步:首先启动visual basic 6.0,新建一个窗口。 第二步:加载bkdlcontrol控件。 ①在控件工具栏中单击右键,选择“部件”,在弹出的窗口中点击“浏览”,找到bkdlcontrol控件,载入它,命名为“dl”;因为是一个进度条,所以把大小拖成一个适当的长条状,把它放到form1窗体中...
一、前言 尽管visual basic并不是我最喜欢的开发工具,但我喜欢它简单而又丰富的库集。 每当开发一个需要处理大量文本数据的应用程序时,需要具有拼写错误纠正功能,例如,微软的word程序,当运行"拼写检查"时,将提供给你一个改正错误的机会(尽管是建议),它同时也提供了"查找替换"工具,用以进行用户定义的单词替换。这篇文章我将解释如何在vb应用程序中实现"查找替换"功能。 二、前提条件 在解释代码的时候,我假定读者朋友们已经有使用visual basic的经验,熟悉visual studio开发环境中各种内置的控件及库函数(尽管我使用的不多)。我已经尝试着尽可能地简化程序代码,用不了多久你就可以明白程序的逻辑。如果想对一些库函数(如参数,语法)进一步详细地理解,可以参阅msdn。图一是程序运行后的效果图:图一、程序实现"查找替换"功能时的效果图...
搜索引擎给我们带来了莫大便捷,但众多搜索引擎各有特色,于是我们经常希望输入一个关键词就能得到多个搜索引擎提供的结果。这方面的工具蛮多,即使自制也并不困难,今天就和我们一起用vb 6.0自制一个具有自主产权且小巧玲珑的网络搜索器吧!1.开发步骤 首先运行vb6.0建立一个“标准exe“的工程文件,根据如图所示添加一个文本框和一个标签框,根据自己对搜索引擎的喜好添加若干个command按钮控件。 接着在代码编辑框的声明部份添加“shellexecute”函数声明,然后再添加command按钮代码,代码如下:private declare function shellexecute lib "shell32.dll" alias "shellexecutea" (byval hwnd as _long, byval lpoperation as string, byval lpfile as...
回顾:如何编写高质量的vb代码(1) 12. 销毁对象 无论编写的是什么软件,程序员都需要考虑在用户决定终止软件运行后释放软件占用的内存空间。但遗憾的是很多程序员对这一点好像并不是很在意。正确的做法是在退出程序前需要销毁程序中使用的对象。例如:dim fso as new filesystemobject' 执行操作' 销毁对象set fso = nothing对于窗体,可以进行卸载:unload frmmain 或set frmmain = nothing 13. 变长和定长字符串 从技术上来说,与变长字符串相比,定长字符串需要较少的处理时间和空间。但是定长字符串的缺点在于在很多情况下,你都需要调用trim函数以去除字符串末的空字符,这样反而会降低代码效率。所以除非是字符串的长度不会变化,否则还是使用变长字符串。 14. 使用类模块,而不是activex控件 除非active...
摘要:visual basic 的位操作功能较弱,甚至连最常用的移位运算都不支持,因此在使用vb开发诸如数据加密、压缩、通信之类的程序时往往困难重重。 针对这一问题,本文详细地阐释了位操作的本质,并利用win32 api函数实现了整型变量的拆分、合并、移位等vb不支持的位操作功能。关键词:visual basic、位操作、移位本文相关代码(附件)一 引言 笔者在编程实践中发现,vb对位操作的支持仅限于and、or、xor几种位运算,远远不如其他的开发工具那样全面(如visual c++、c++builder、delphi等开发工具都提供了整形变量的移位、拆分、合并的运算),因此在使用vb编写诸如加密之类的通用数据处理程序时往往困难重重。为了使以后的开发工作不再陷入僵局,我开始寻求增强vb位操作功能的通用方法,以达到一劳永逸的效果。 vb的数据类型不够丰富,整形数只包括byte、integ...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器