Znači, kao što u naslovu piše, tražim kako u visual basicu 2010 napravit da npr. u timeru napišem scriptu da ako je npr. notepad pokrenuti da se pokaže poruka "Notepad je pokrenut!". Molim za pomoć
Hvala
Znači, kao što u naslovu piše, tražim kako u visual basicu 2010 napravit da npr. u timeru napišem scriptu da ako je npr. notepad pokrenuti da se pokaže poruka "Notepad je pokrenut!". Molim za pomoć
Hvala
Možeš pokušati tako da među aktivnim prozorima tražiš onaj koji ima caption "Notepad". Postoji API FindWindowA koji bi trebalo iz dll-a učitati u vbnet aplikaciju:
Imports System.Runtime.InteropServices
Public Declare Function FindWindow Lib "user32.dll" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
..a dalje ti nastavi ili pronađi alternativno rješenje
Koristi process klasu za to. Evo kôda kojeg sam popalio s neta:
Public Function IsProcessRunning(name As String) As Boolean
'here we're going to get a list of all running processes on
'the computer
For Each clsProcess As Process In Process.GetProcesses()
If clsProcess.ProcessName.StartsWith(name) Then
'process found so it's running so return true
Return True
End If
Next
'process not found, return false
Return False
End Function
Malo jednostavnog googlanja ne bi bilo na odmet. Google ce ti cesto puno brze pronaci rjesenje za neki problem nego da tu cekas na forumu... ;)
Hvala, ma proguglao sam ja, ali nisam baš shvatio neke duuge kodove koje sam našao, a evo sad ovaj kratak ;)
hvala