2015-07-01 27 views
1

我有一些老式的可視化基本程序,我每小時運行一次,在文件夾之間傳輸文件。在文件傳輸過程中隱藏進度窗口

VB程序在Windows 8的新筆記本電腦上正常工作(編譯爲EXE)。但偶爾當文件的複製操作延遲或滯後於Windows時,迷你進度窗口出現在前臺(準備複製,x%完成)。

這是討厭的,而我試圖在我的筆記本電腦上工作。

在這個線程,你可以看到這是什麼進度窗口看起來像是一個屏幕截圖(類似於不準確) Is there an API for the Windows 8 progress dialog API?

要複製的文件,我使用

FileCopy oldfile, newfile 

我也可以用

bSuccess = ShellFileCopy(oldfile, newfile) 

有什麼屬性我可以用這些命令的設置,禁用或減少文件t期間進度迷你窗口ransfers?

另外,是否有另一個命令或外殼擴展我可以嘗試,這確實允許我在文件傳輸過程中禁用或最小化進度迷你窗口?

回答

0

這裏有兩種其他方法可以嘗試:

With CreateObject("Scripting.FileSystemObject") 
    .CopyFile oldFile, newFile, True ' (True overwrites, if it exists) 
End With 

或(使用命令行copy):

With CreateObject("WScript.Shell") 
    .Run "%comspec% /c copy """ & oldFile & """ """ & newFile & """", 0, True 
End With 
+0

感謝,並通過以下兩種方式關閉進度窗口? – user2398188

+0

給他們一個嘗試。如果第二個顯示進度窗口,我會感到驚訝。 – Bond