该软件包括对30多种apcups电源报价产品事情的处理,处理的方法有:通知体系管理员,履行命令文件,发送电子邮件或传呼信息给指定的用户报警,在严峻的情况下履行文件主动保存后封闭体系。这里首要经过调用体系的API函数来完成。实际上,在整个软件的编写进程中,很多子程序都用到了相应的API函数调用。运用Windows API,能够拜访常用代码库,运用经过测验的和认证过的代码,取得跨渠道的兼容性,得到一个更小巧的应用程序。apcups电源报价产品该软件经过输出电流来核算负载百分比,而蓄电池的电压能够反映电池的剩下容量,所以程序经过测量电池电压并查表来近似核算蓄电池的剩下容量。并经过当时输出电流和核算得到的电池剩下容量估算出电池的剩下放电时刻,再依据得到的剩下放电时刻来决议是否需求进行核算机的主动保存操作。假如主动存档时,档案未赋予文件名,apcups电源报价产品软件以temp格式暂存或离开,apcups电源报价产品供电体系正常后,用户还可检查上次封闭Windows时封闭的应用程序称号和储存的档案。 由于该软件要习惯各种主流操作体系,如Win9X和Win2000。当文件主动保存后,要退出操作体系,安全关机。这时,要注意两类操作体系的区别。在Win9X中退出操作体系,只需调用一个底层的API函数ExitWindowsEx()就能够了,但是Win2000用的是NT的内核,Windows NT不象Win9X和DOS那样能够随意进行底层的操作,它非常重视体系每个进程的权力(这也是为什么Win9X和DOS底下病毒成灾的原因),在Win2000下,要退出操作体系,有必要赋予它足够的权限。为了绘制apcups电源报价产品各个运转参数的实时滑润曲线,得到扫描的作用,本程序中运用了一个重要的API函数BitBlt。在主窗体的菜单中,“窗口”主菜单在规划时,选取“显现窗口列表”项。这样,不必编写任何代码,“窗口”主菜单下就会主动显现MDI窗体的已翻开子窗体的列表。其它子菜单的程序也很简单,只需调用MDIForm对象的Arrange方法就能够了。“语言”菜单下的“英文”或简体中文,编程的思路和进程是一样的,只不过是做做翻译作业而已。关于菜单中的“关于UPS监控软件”,首要是取得注册表中的一些体系信息,Visual Basic开发软件自身也带有这方面的例示窗体和源代码,能够依据需求作相应的改变。3 结语 该软件在Windows98和Windows2000下调试经过,其功用也基本上能满意一般apcups电源报价产品监控体系的要求。不过,程序运转时总觉得不是很流通,这是由于当一个窗体界面的规划中要容纳多张图片和多个操控时,将出现窗体显现速度显着变慢的现象。为此,将“界面规划窗体”和“功用完成窗体”分开处理,基本能够处理这一问题。即在规划时依据需求规划美丽的界面,但是在全屏运转时将该界面复制到剪贴板上,然后将其作为一张图片粘贴在功用完成窗体的布景上。这样,从外观上看作用相同,但是显现速度显着加快。不过,不可避免地添加了程序自身的存储容量。