lostyazilim

VB.Net Ödevi - Lütfen Acil Yardım

5 Mesajlar 831 Okunma
lstbozum
wmaraci reklam

dreamfancy dreamfancy WM Aracı Kullanıcı
  • Üyelik 30.10.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek WebMaster
  • Konum Rusya
  • Ad Soyad Ö** Ç**
  • Mesajlar 339
  • Beğeniler 154 / 71
  • Ticaret 3, (%100)
Merhabalar,

Ben bir işlem yaptırmak istiyorum. Şimdi timer1 fonksiyonum sürekli olarak çalışacak. 2 Tane notepad.exe açıldı diyelim yalnızca 2.açılan notepad.exe'nin pid'sini textbox1'e yazdırsın istiyorum. Yani şimdi örneğin ben bir tane notepad.exe açtım. Sonra 2.notepad.exe'yi açar açmaz 2.açılan notepad.exe'nin PID numarası textbox1'e yazdırılcak

Bu mümkün mü? Teşekkürler.
 

 

wmaraci
reklam

Decimas Decimas WM Aracı Kullanıcı
  • Üyelik 19.04.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Developer
  • Konum İstanbul Avrupa
  • Ad Soyad E** E**
  • Mesajlar 821
  • Beğeniler 1 / 302
  • Ticaret 1, (%100)
Şurada bir örnek proje paylaşmıştım. Bu işi timer ile yapmak yerine event ile dinlemek daha sağlıklı. Event ile yakaladığın her process'i bir diziye atarsın ve yenisi geldikçe dizide var mı yok mu diye kontrol edip anlayabilirsin 2. geleni.

Örnek C# ama mantık aynı.
 

 

no time for caution

emreyvz emreyvz .NET Core & Angular & PHP Kullanıcı
  • Üyelik 19.04.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** Y**
  • Mesajlar 691
  • Beğeniler 110 / 250
  • Ticaret 24, (%100)
Timer program açıldığında aktif olmalı.

Değişkenler: (Global olarak tanımlanmalı - Event içerisinde değil)

Dim flag = False
Dim ProcessId As String
Dim firstProcessId As String


Timer Kodları:

For Each p As Process In Process.GetProcesses

If String.Compare(p.ProcessName, "notepad", True) = 0 And flag = False Then
flag = True
firstProcessId = p.Id
End If

If String.Compare(p.ProcessName, "notepad", True) = 0 And flag = True And Not p.Id = firstProcessId Then
TextBox1.Text = p.Id
Timer1.Stop()
End If

Next


Kolay gelsin.
 

 

dreamfancy dreamfancy WM Aracı Kullanıcı
  • Üyelik 30.10.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek WebMaster
  • Konum Rusya
  • Ad Soyad Ö** Ç**
  • Mesajlar 339
  • Beğeniler 154 / 71
  • Ticaret 3, (%100)


Çok teşekkürler.




Bir tanesin be teşekkürler. İşe yaradı tam istediğim gibi <3
 

 

wmaraci
wmaraci

dreamfancy dreamfancy WM Aracı Kullanıcı
  • Üyelik 30.10.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek WebMaster
  • Konum Rusya
  • Ad Soyad Ö** Ç**
  • Mesajlar 339
  • Beğeniler 154 / 71
  • Ticaret 3, (%100)


///Edit

flag = False

Çözüldü teşekkürler.
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al