Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    script Process vbs

    Ciao,

    sono nuovo di questo forum...e anche di Vbs
    stavo cercando in rete uno script che mi
    permettesse di fare delle operazioni sui processi
    di windows...Mi serve che lo script riavvii
    un processo che sia "Not Responding"
    guardando su : http://msdn.microsoft.com
    ho trovato questo:

    ' Visual Basic
    Dim myProcesses() as Process
    myProcesses = Process.GetProcessesByName("Notepad.exe")
    ' Tests the Responding property for a True return value.
    If myProcesses(0).Responding Then
    myProcesses(0).CloseMainWindow()
    Else
    ' Forces the process to close if the Responding value is False.
    myProcesses(0).Kill()
    End If


    Credo sia da modificare in qualche modo, ma oltre ai diversi
    comandi anche così com'è non funziona, mi da errore: 800A0401 riga 1 posizione 19


    Qualche idea...

    Grazie

  2. #2
    Il codice che hai scritto è per VB.NET, non per VBS.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3

    VB.NET

    Ahhh capisco...

    quindi come lo uso...

    Grazie

  4. #4

    Ok

    Ho scaricato e installato SharpDevelop.
    Ho inserito il codice, ma ho due problemi.
    Uno è che nel momento in cui il software in questione
    è bloccato effettivamente viene killato ma non riattivato in seguito.
    Invece a me serve che venga riaperto in seguito al "kill"
    e non solo, mi occorre che nel caso il software in questione
    non sia attivo venga invece attivato.

    Module Main
    Sub Main()
    ' Visual Basic
    Dim myProcesses() as Process
    myProcesses = Process.GetProcessesByName("Photoshop")
    ' Tests the Responding property for a True return value.
    If myProcesses(0).Responding Then
    myProcesses(0).CloseMainWindow()
    Else
    ' Forces the process to close if the Responding value is False.
    myProcesses(0).Kill()
    End If

    End Sub
    End Module


    Un'idea potrebbe essere

    Module Main
    Sub Main()

    ' Controlla se iexplore sia attivo altrimenti attiavalo

    End Sub

    Sub controlla
    ' Visual Basic
    Dim myProcesses() as Process
    myProcesses = Process.GetProcessesByName("Photoshop")
    ' Tests the Responding property for a True return value.
    If myProcesses(0).Responding Then
    myProcesses(0).CloseMainWindow()
    Else
    ' Forces the process to close if the Responding value is False.
    myProcesses(0).Kill()
    End If

    End Sub
    End Module


    come si fa?

  5. #5
    Usando il metodo Process.Start e studiandosi una guida di base sul VB.NET.
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.