VB- Provjera je li program pokrenuti

poruka: 4
|
čitano: 1.204
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
14 godina
neaktivan
offline
VB- Provjera je li program pokrenuti

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

 
0 0 hvala 0
14 godina
neaktivan
offline
VB- Provjera je li program pokrenuti

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

Moj PC  
0 0 hvala 0
15 godina
neaktivan
offline
Re: VB- Provjera je li program pokrenuti

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... ;)

So then I typed GOTO 500 - and here I am!
Poruka je uređivana zadnji put ned 17.7.2011 22:43 (rustweaver).
14 godina
neaktivan
offline
VB- Provjera je li program pokrenuti

Hvala, ma proguglao sam ja, ali nisam baš shvatio neke duuge kodove koje sam našao, a evo sad ovaj kratak ;)

hvala

 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice