Giriş Yap Kayıt ol Online Üyeler Aktif Konular Arama Üyeler Forum Kuralları
Tahribat.Com | Vb.NET Ile Işlem Durdurabilmek Mümkün Mü?
Tahribat.Com Forumları
Asp.Net - C#.Net - J#.Net - Vb.Net
      Vb.NET Ile Işlem Durdurabilmek Mümkün Mü?
Bu Bölümde yeni konu açmak için tıklayın Konuyu cevaplamak için tık...
Konu 9 Ocak 2012 (Pazartesi) 18:30 tarihinde açıldı. Kısayol | Alıntı yap | Özel Mesaj
imparatore
(Çömez)


Kayıt : 1 Ocak 2010
Erkek Üye
 

Merhaba. vb.net ile yaptığımız bir program ile, başka bir programın çalışmasını durdurabilirmiyiz(durdurup aksiyona girmesini engellemek amacıyla)? Örneğin a.exe internet explorer'ı açmak ile görevli. Yaptığımız program arka planda çalışır vaziyette a.exe açınca onu durduracak. Teşekkürler.


 
9 Ocak 2012 (Pazartesi) 19:06 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
SharpShooter
(keöps)


Kayıt : 10 Temmuz 2008
Erkek Üye
 

windows api si kullanmadan en rahat

timer ile saniyede(daha kısa sürede olur) bir process listesini alıp, istediğin işlemi gene process.kill metoduyla durdurabilirsin


- xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ... 
9 Ocak 2012 (Pazartesi) 19:51 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
WH0


Kayıt : 21 Temmuz 2008
ANKARA
Erkek Üye
 

createprocessA/W, shellexecuteA/W/EX/ terminateprocess (kernel32.dll/shell32.dll) apilerini hook edebilirsin...


yeterince aldilar zaten... 
9 Ocak 2012 (Pazartesi) 22:47 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
DE5TROY3R


Kayıt : 4 Nisan 2007
Istanbulda / Rize
Erkek Üye
 

SharpShooter bunu yazdı:
-----------------------------

windows api si kullanmadan en rahat

timer ile saniyede(daha kısa sürede olur) bir process listesini alıp, istediğin işlemi gene process.kill metoduyla durdurabilirsin


-----------------------------

Firewall tarzı birşey istemiş galiba. Çalışan işlemi değilde, çalışan işlemin yaptığı işlemi durdurcak


tdsoftware.tr.cx 
10 Ocak 2012 (Sali) 17:54 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
imparatore
(Çömez)


Kayıt : 1 Ocak 2010
Erkek Üye
 

Cevaplarınız için çok teşekkürler.


DE5TROY3R bunu yazdı:
-----------------------------

SharpShooter bunu yazdı:
-----------------------------

windows api si kullanmadan en rahat

timer ile saniyede(daha kısa sürede olur) bir process listesini alıp, istediğin işlemi gene process.kill metoduyla durdurabilirsin


-----------------------------

Firewall tarzı birşey istemiş galiba. Çalışan işlemi değilde, çalışan işlemin yaptığı işlemi durdurcak


-----------------------------

Evet aynen öyle. Ayrıca "kill" yanlış bilmiyorsam programı kapatıyor ve timer ile çalışan programın pid'ini alıyorum aldım derken o program zaten yapacağını yapmaz mı?


 
26 Ocak 2012 (Persembe) 02:04 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
imparatore
(Çömez)


Kayıt : 1 Ocak 2010
Erkek Üye
 

Verdiğiniz bilgiler ışığında şöyle birşeyler denedim;

Önce bir programcık yaptım(x.exe). Bu programcık çalıştığında c sürücüsünde bir dosya oluşturuyor. Şimdi esas yapmak istediğim daha öncede bahsettiğim gibi, bu tip destursuz işler yapan işlemleri engellemek.

Esas program ise şuan şöyle;

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        System.Diagnostics.Process.GetCurrentProcess().PriorityClass = System.Diagnostics.ProcessPriorityClass.RealTime
    End Sub
Bu kod ile esas çocuğu gerçek zamanlı olarak çalıştırdım.

    Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
        Dim pProcess() As Process = System.Diagnostics.Process.GetProcessesByName("x")
        For Each p As Process In pProcess
            p.Kill()       
        Next
    End Sub

Timer1.interval=1 ve enabled=true olarak, esas çocuğumuz x'i ses çıkaramadan kapatıyor. Sonrasında bir uyarı " felanca sürüm ve yayıncıya ait X isimli program çalışmak istedi. ne yapılmasını istersiniz? a)kapat b)kapat ve kara listeye ekle hatta sil gitsin c)çalıştır ç)güvenli uygulama olarak ata ...

Neticede oldumu sana güvenlik programı?

Düzenleme: imlâ


 

[1]


Bu Bölümde yeni konu açmak için dıklayın Konuyu cevaplamak için tık...
Allah'a Havale Et Google Bookmark'a Ekle Yahoo'ya Ekle Stumbleupon'a Ekle Facebook'a Ekle Twitter'a Ekle   Google'da Ara : vb.NET ile işlem  durdurabilmek mümkün mü? Favorilerime Ekle Yukarı Çık
Konuda 6 Mesaj Var.
Konu 243 Sefer Gösterilmiş.
2001-2012 © Tahribat Group - Her Hakkı Saklıdır. - ● Gizlilik İlkeleri ● Kullanım Koşulları ● İletişim