- Office VBA開發經典:中級進階卷
- 劉永富 劉行
- 309字
- 2019-11-22 18:29:07
2.6 自動激活指定標題文字的窗口
WshShell對象下面的AppActivate函數可以激活屏幕上與Office、VBA不相關的窗口。其語法是:
AppActivate(App,Wait)
返回一個布爾值,找到窗口并激活,返回True,否則返回False。
參數App表示一個窗口的標題文字,是字符串。
參數Wait是一個布爾值,設置為True時,表示等待,也就是當激活完成后,才繼續執行后面的代碼。
假設桌面上啟動了記事本,其窗口的標題文字為“無標題-記事本”,然后在工作表上插入一個圖片或按鈕,指定宏到ActivateNotepad。具體代碼如下。

當單擊工作表上的按鈕時,記事本窗口自動彈出到最前,取得焦點,并且在立即窗口打印出“激活成功”,如圖2-45所示。

圖2-45 自動激活指定標題的窗口
注意 標題文字必須一字不差,如果記事本已經關閉,或者App參數中標題文字有誤,都會導致AppActivate函數返回False。
推薦閱讀
- 小程序實戰視頻課:微信小程序開發全案精講
- CockroachDB權威指南
- Computer Vision for the Web
- Oracle從新手到高手
- 從學徒到高手:汽車電路識圖、故障檢測與維修技能全圖解
- Redis Essentials
- Modern JavaScript Applications
- Mastering ROS for Robotics Programming
- 批調度與網絡問題的組合算法
- Mastering Unity 2D Game Development(Second Edition)
- ASP.NET程序開發范例寶典
- Mastering ArcGIS Enterprise Administration
- Geospatial Development By Example with Python
- Flowable流程引擎實戰
- JSP程序設計實例教程(第2版)