09. juli 2003 - 11:16Der er
27 kommentarer og 1 løsning
Kør Disk Defragmenter
Når jeg skal køre Disk Cleanup fra en commando i VB6 bruger jeg følgende kode:
Private Sub mnuDiskCleaner_Click() On Error Resume Next Shell "cleanmgr.exe", vbNormalFocus End Sub
Men hvis jeg skal køre Disk Defragmenter, som i fil hedder: dfrg.msc , så hvis jeg erstatter "cleanmgr.exe" med "dfrg.msc" så sker der intet når jeg trykker på den. Hvordan kører jeg den fil? Den åbner hvis man skriver "dfrag.msc" i Kør!
johnkorn: Emnet her i Visual Basic som er et programmeringssporg, og det aner du ikke en dyt. Med al respekt, så lad vær med at svar på spørgsmål du ikke ved noget om. Og derudover la' vær med at være flabet. Ik til at holde ud og se på!
Omen - Tror nok ikke det var for at virke somom han vidste noget om det, blot hjælpe dig til hvordan du fik ryddet op på din harddisk bedre.. Helt ærligt, jeg ville sikkert have svaret omtrendt det samme :)
Jeg ved ikke noget om det, men skal du ikke kører dfrg.msc igennem en eller anden exe fil i windows? Altså en der gør at dfrg.msc kommer i det der vindue..?
stefan_jensen: Man ser vel hvad emnet er først? Men vi dropper det. Til din sidste kommentar: Det har jeg også spekuleret over, men hvis man tager et kig på genvejen der ligger i Start-Programmer-Tibehør-Systemværktøjer-Disk Defragmenter, så er stien: %SystemRoot%\System32\dfrg.msc Så der er simpelthen ingen exe tilknyttet!
Nej, jeg starter dem som hvis man skrev kommandoerne i kør. F.eks hvis du går op i Start->Kør og skriver "cleanmgr" eller "dfrg.msc" De fleste windows programmer kan startes derfra, og jeg bruger den altid til at starte hvad som helst!
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _ (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal _ lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) _ As Long
Private Sub Command1_Click()
On Error Resume Next lngRet = ShellExecute(Me.hwnd, "Open", "c:\winnt\system32\DFRG.MSC", "", "", 5) End Sub
Ja helt sikkert :) Dette er tredje gang dk_akj hjælper mig med et problem. Det ville være rart at have ham på min MSN liste, men så kunne han ikke tjene point jo ;)
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.