Benim yaptigim Neyzen'inki gibi.
Makineler uygulamaya giris-cikis kayitlarini bir dosyaya yaziyor.
Bir tane Remote Shutdown formu var. Orada 10sn'de bir guncellenen gridde acik makineler listeleniyor. Ayrica kapatmalari icin su kadar sure ver, su kadar sure kapali kalacak, kapatma sekli (sadece uygulamadan cik, windows shut down, reboot) gibi seceneklerle 'Uzaktan Kaptmayi baslat' var. Kapatma baslatilirsa ortak bolumde bu bilgilerle bir XML dosyasi yaratiliyor.
Tum makineler ya timer ile ya da VFP9'da bindevent ile bu dosyanin yaratilip yaratilmadigina bakiyor. Yeni girenler zetn giriste bakiyor. Yaratildiysa icinden bilgileri okuyup kullaniciya "Su kadar surede, bilmem kac dakika icin kapatilacak. Sen kapat yoksa ben kapatirim' gibisinden mesaj veriyor. Belirtilen surede kendileri kapatmadiysa, kapatiliyor.
Kodu uzun ve birkac parcadan olusuyor:( Ana fikir boyle benim yaptigimda. Sonra bakim yapacak olan makine dosyalari exclusive alip alamadiginin kontrolu yapiyor. Alabiliyorsa bakim, alamiyorsa halen kullanimda olan dosyalar oldugunu belirityor vs (ne yazikki hersey iceriden kontrol edilemeyebilir, ornegin bir akilli uygulama disindan bir dosyayi acmistir, VFP ya da baska bir sekilde. Bunu engelleyen yontemler uygulanmadiysa yapacak birsey kalmiyor).