2014-05-07 45 views
0

我有一臺無人值守的PC,它執行一項非常簡單的任務:從POP服務器讀取電子郵件,並根據這些電子郵件的內容運行各種任務... 24/7/365如何自動取消Outlook中的輸入網絡密碼提示?

問題是,至少一次一週「某些事情」小故障和處理失速,因爲Outlook正在等待用戶使用可怕的輸入網絡密碼對話框確認他們的密碼。

我在過去6個月裏閱讀了很多文章,試圖解決根本原因,沒有任何工作。沒有涉及WiFi,電子郵件服務器是谷歌,所以它應該是非常可靠的,所以我只能懷疑與我的ISP的寬帶連接是罪魁禍首,因爲我已經讀過「某些網絡條件」可以觸發密碼提示。

回答

0

昨天,我放棄了根本原因的方法,並尋找一種自動工具來取消惱人的對話框出現時。令我驚訝的是,Windows可以通過Windows Script Host開箱即用。方法如下:

A.打開您的首選文本編輯器。複製粘貼下面的VB腳本(如果您願意,也可以使用JScript,但我不包括這裏的語法)。

Set WshShell = WScript.CreateObject("WScript.Shell") 
' Move focus to the network password dialog if it exists (if not, script continues) 
If WshShell.AppActivate ("Enter Network Password") = True Then 
    ' Suspend the script for 1/10th second to make sure the dialogue is in focus 
    WScript.Sleep 100 
    WshShell.SendKeys "{ESC}" 
    ' Optionally save this event to a log file 
    Const ForReading = 1, ForWriting = 2, ForAppending = 8 
    Dim fso, file 
    Set fso = CreateObject("Scripting.FileSystemObject") 
    Set file = fso.OpenTextFile("C:\Temp", ForAppending, tristateFalse) 
    file.Write vbCrLf & Date & " " & Time 
    file.Close 
End If 
Set WshShell = Nothing 

C.以.vbs擴展名保存文件例如EscapePrompt.vbs

D.接下來,打開Windows任務計劃程序(單擊Windows開始按鈕並鍵入「任務」,您應該看到任務計劃出現在搜索結果列表的頂部,或者只需鍵入「任務」即可Windows 8平鋪視圖)。

創建運行該腳本文件,上面每天都有新的任務,每5分鐘重複,無限期:

  1. 一般標籤:給任務的名稱,然後選中與最高權限運行
  2. 新建觸發標籤:點擊並選擇日報然後在高級設置,檢查重複任務:並選擇5分鐘。將設置爲:無限期地。檢查啓用
  3. 操作標籤:點擊新建然後瀏覽選擇上面創建的腳本文件。
  4. 條件 tab:根據您的環境設置所需的任何條件。
  5. 設置 tab:我沒有改變任何東西,但你可能想。

現在,當輸入網絡密碼提示出現時,最大延遲時間爲5分鐘,然後自動取消。

有關WScript的,特別是更多的信息,SendKeys方法,檢查了MSDN: http://msdn.microsoft.com/en-us/library/8c6yea83(v=vs.84).aspx

你也可能在對我們的免費VBA的例子: http://youpresent.biz/category/blog/vba/

0

微軟Outlook會提示網絡密碼,如果有註冊表值和網絡密碼不匹配。如果您在ISP或控制面板中更改了帳戶的密碼,請使用新密碼配置並登錄Outlook。然後,它不會一次又一次提示輸入Outlook密碼。