11. maj 2006 - 13:44Der er
3 kommentarer og 1 løsning
Vinduet skal skjules
Hej eXperten,
Jeg vil gerne skjule den DOS boks som bliver startet når kommandoen, "Set oExecObject = WshShell.Exec(strCommand)" bliver eksekveret.
Nogen der ved hvordan dette kan gøres?
Det skal løses ved brug af WshShell.Exec metoden.
'---------- Klip --
Dim WshShell, oExecObject Dim strCommand, strText, strLine
Set WshShell = CreateObject("WScript.Shell")
'Main strCommand = "%comspec% /c dir c:\" Set oExecObject = WshShell.Exec(strCommand)
strText = oExecObject.StdOut.ReadAll()
GetLines() 'WScript.Echo strText
'----------------------------------------------------------------------------------------- 'Subs Sub GetLines arrText = Split(strText, vbCrLf) For Each strLine In arrText WScript.Echo strLine Next End Sub
Set objFile = objFSO.OpenTextFile("C:\dir.txt", 1) strText = objFile.ReadAll objFile.Close objFSO.DeleteFile("C:\dir.txt")
GetLines() 'WScript.Echo strText
'----------------------------------------------------------------------------------------- 'Subs Sub GetLines arrText = Split(strText, vbCrLf) For Each strLine In arrText WScript.Echo strLine Next End Sub
Ja det er selvfølgelig en mulighed. Nu er det bare lidt ærgeligt at jeg har brugt så meget tid på at finde en løsning hvor jeg slap for at bruge temporere filer. Lidt nederen :)
Jeg tester lige dit forslag i morgen :) Takker so far.
PS: Måske ville det ikke have taget så lang tid hvis jeg var lidt bedre til VBS.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.