VB语句详解——AppActivate语句
2008-06-13 22:53:51.0

作者:杜勇

描述:激活其它应用程序。
一、语法:
AppActivate title[,wait]
AppActivate语句的语法具有以下几个命名参数:

部分
描述
title 必需的。字符串表达式,所要激活的应用程序的名称。常使用Shell函数返回的任务识别码来替换title,以激活应用程序
wait 可选的。Boolean值,取值为True/False。说明在激活另一个应用程序之前调用的应用程序是否有焦点。如果为False(缺省),那么,即使调用的应用程序没有焦点,也直接激活指定的应用程序。如果为True,则调用的应用程序会等到有焦点后,才激活指定的应用程序

二、说明:
  AppActivate语句不能打开应用程序,只能激活应用程序(使其变成活动窗口)。在使用AppActivate语句时必须打开应用程序,否则程序会报错。所以通常先用Shell函数启动一个应用程序,然后使用AppActivate语句激活。

三、应用举例:
  本例使用AppActivate语句来激活Microsoft Excel。建立一个标准工程,在窗体上添加一个命令按钮,将下面的程序粘贴过去。
Private Sub Command1_Click()
 AppActivate "Microsoft EXCEL" '激活Microsoft Excel。
End Sub
  首先打开Microsoft Excel,然后运行程序,单击命令按钮,你将看到Excel变成活动窗体。
  下面示例用Shell函数启动Microsoft Excel,然后用AppActivate语句来激活Microsoft Excel。在运行程序前,首先找到Microsoft Excel的路径,并关闭Excel。
  在上面的标准工程中,用下面的程序替换上面的程序,并把路径换成你电脑中Microsoft Excel的路径,然后运行程序,单击命令按钮,你将看到Excel被打开并被激活。
Private Sub Command1_Click()
 Dim MyAppID
 MyAppID = Shell("C:\Program Files\Microsoft Office\Office\EXCEL.EXE", 1)
 '运行Microsoft Excel。
 AppActivate MyAppID '激活Microsoft Excel。
End Sub


文章评论
[以下网友留言只代表其个人观点,不代表中华网的观点或立场]
发表评论
昵 称:
主 页:
内 容:
表 情: