Şimdi arkadaşlar ben bir client yaptım oyuncu picturebox'a basarak clienti kapatabiliyor ama eğer görev yöneticisinden clienti kapatırsa ya da bilgisayarını direkt kapatırsa? Nasıl algılarım bunu çok lazım?
En basit haliyle şu şekilde kullanabilirsin:
if(Process.GetProcessesByName("prg_name").Length > 0){
// çalışıyorsa
}else{
//çalışmıyorsa
}
prg_name yerine program ismini yazacaksın. Örneğin not defterini kontrol etmek istersen tırnak içindeki yere notepad yazman gerekir.
(https://i.hizliresim.com/7aybVN.png)
(https://i.hizliresim.com/r5JVYm.png)
private void Tasarim_FormClosing(object sender, FormClosingEventArgs e)
{
// Gerçekleşecek olaylar.
}
Şimdi dikkatli okudum, sanırım oyuncunun clienti kapatıp kapatmadığını oyunun içinden algılamak istiyorsun. Doğru anladıysam bunu yapabileceğin bir sürü yol var fakat benim aklıma gelen ilk basit yolu php+mysql ile yapmak. Ama sistem toleranslı olması gerekir. Eğer saniyesinde bunu farketmek istiyorsan socket bağlantısı yapman lazım. Veya pluginler aracılığıyla da çözebilirsin. Server-client tarzında yapmak istersen server-based sistemlerin örneklerini incele, oradan esinlenip yapabilirsin fakat meşakkatli bir iş. Bence uğraşmaya değmez.
Alıntı yapılan: WildMan - 25 Ocak 2019, 13:36:28
Şimdi dikkatli okudum, sanırım oyuncunun clienti kapatıp kapatmadığını oyunun içinden algılamak istiyorsun. Doğru anladıysam bunu yapabileceğin bir sürü yol var fakat benim aklıma gelen ilk basit yolu php+mysql ile yapmak. Ama sistem toleranslı olması gerekir. Eğer saniyesinde bunu farketmek istiyorsan socket bağlantısı yapman lazım. Veya pluginler aracılığıyla da çözebilirsin. Server-client tarzında yapmak istersen server-based sistemlerin örneklerini incele, oradan esinlenip yapabilirsin fakat meşakkatli bir iş. Bence uğraşmaya değmez.
Yok oyunun içinden istemiyordum Silver'in attığı işime yaradı.