Bir sabah kalktım ki dedim oyuna girerken her şeyi tektek açmaya neden uğraşıyorum?
Niye otomatik olmasın ki? Dedim ve yaptım. Aslında tek amaç otomatik yardımcı değil
C# projemizi oluşturuyoruz. Ben size göstermek amaçlı .NET 4.8.1 Console App açtım.
Etik sınırlar içerisinde üşengeçliğinizi karşılayan şeyler yapabilirsiniz. Mesela ben oyuna girerken müziği açıyorum, makrolarımı açıyorum vs. artık tek tek uğraşmama gerek yok 
Önemli not: Burada gösterilen kodları kötü niyetle kullanmayınız. Sorumlulukları red ediyorum.
Yakında çıkacak Windoc uygulamamı takip etmek için: Bilgisayarın sağlığını ve performansını kontrol eden uygulamam Windoc
Niye otomatik olmasın ki? Dedim ve yaptım. Aslında tek amaç otomatik yardımcı değil
C# projemizi oluşturuyoruz. Ben size göstermek amaçlı .NET 4.8.1 Console App açtım.
System.Management
kütüphanesini ekliyoruz.
C#:
using System.Management;
using System;
namespace BayramReis
{
internal class Program
{
static void Main(string[] _)
{
ManagementEventWatcher started = new ManagementEventWatcher(
new WqlEventQuery("SELECT * FROM Win32_ProcessStartTrace WHERE ProcessName='notepad.exe'")
),
stopped = new ManagementEventWatcher(
new WqlEventQuery("SELECT * FROM Win32_ProcessStopTrace WHERE ProcessName='notepad.exe'")
),
every = new ManagementEventWatcher(
new WqlEventQuery("SELECT * FROM Win32_ProcessStartTrace")
);
started.EventArrived += (s, e) =>
{
var name = (string)e.NewEvent.Properties["ProcessName"].Value;
var pid = (uint)e.NewEvent.Properties["ProcessID"].Value;
Console.WriteLine($"Notepad started [{name}] - [{pid}]");
};
stopped.EventArrived += (s, e) =>
{
var name = (string)e.NewEvent.Properties["ProcessName"].Value;
var pid = (uint)e.NewEvent.Properties["ProcessID"].Value;
Console.WriteLine($"Notepad stopped [{name}] - [{pid}]");
};
every.EventArrived += (s, e) =>
{
var name = (string)e.NewEvent.Properties["ProcessName"].Value;
var pid = (uint)e.NewEvent.Properties["ProcessID"].Value;
Console.WriteLine($"Some process started [{name}] - [{pid}]");
};
started.Start();
stopped.Start();
every.Start();
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
}
}
Önemli not: Burada gösterilen kodları kötü niyetle kullanmayınız. Sorumlulukları red ediyorum.
Yakında çıkacak Windoc uygulamamı takip etmek için: Bilgisayarın sağlığını ve performansını kontrol eden uygulamam Windoc
Son düzenleme: