Ciao, per far fermare un processo e poi farlo ripartire uso questo codice:
Mentre su windows xp e 2000 funziona correttamente, in windows 98 non da segni di vita...codice:Private Declare Function GetWindowsDirectory Lib "kernel32.dll" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long Private Sub Form_Load() On Error Resume Next Dim ComputerName As String Dim processname As String processname = "mioeseguibile.exe" ComputerName = GetComputerName For Each Process In GetObject("winmgmts:{impersonationLevel=impersonate}!//" & ComputerName).ExecQuery("select * from Win32_Process where Name='" & processname & "'") Process.Terminate Next DoEvents Shell "..\fscommand\mioeseguibile.exe", vbHide End End Sub
Cosa devo fare?![]()

Rispondi quotando
