請選擇 進入手機版 | 繼續訪問電腦版

微剋多資訊

 找回密碼
 註冊

Sign in with google

You know.

Login

Google帳號登入

搜索
回覆 0則 瀏覽 1085篇

[問題已解決] 【VBS】如何讓AppActivate若無該焦點可跳就結束

該用戶從未簽到

發表於 2021-1-12 15:50 | 顯示全部樓層 |閱讀模式
本帖最後由 jmsdhn 於 2021-1-14 09:12 編輯

打擾了

假定某VBS
Set WshShell=WScript.CreateObject("WScript.Shell")

WshShell.AppActivate "某軟體"
然後後面一堆
WScript.Sleep 500
WshShell.SendKeys "XX{UP}{TAB}YY"

等等的動作


是否有方法
可以當"某軟體"根本沒開
沒焦點可跳時
就掠過後面的一堆動作直接結束此VBS?


感謝!




發現這寫法似乎可以判斷
個人再研究看看是否可以直接結束
所以或許解決了
For Each Process In Processes
    If StrComp(Process.Name, "某軟體", vbTextCompare) = 0 Then


您需要登入後才可以回帖 登入 | 註冊

本版積分規則

Discuz! X

© 2009-2017 Microduo

快速回覆 返回頂部 返回列表