Claris

Object Kill

  Tiger/Logo Object Designer (LOD)

Merhabalar,

LOD içerisinden object DLL kullanarak veri yazıyoruz bir sebepten işlem sonlandığında Object halen açık kalıyor (disconnect vb işlemler yapıldığı halde)

LOD içinden açık olan objectin PID tespit edip kill etmek mümkün mü ?

şimdiden teşekkürler,




Uluç Karadeniz

Alaadin Abi selam,

LOD içerisinde UnityApp=OleObject("UnityObjects.UnityApplication") üzerinden objecti ayağa kaldırıyorsan(Login olarak), UnityApp.Disconnect() ve quilt.CollectGarbage() metotları kill etmeye yarıyor.  

Application.NewDataObject şeklinde direk objecte login olmadan LOD içerisinden aktarımı yapıyorsan işe yarar mı denemedim hiç, bir denemek lazım.  


25/01/18 22:33


Uluç Karadeniz

Onaylanmış Cevap

Bu arada .bat dosyası oluşturup LOD içerisinden onu çağırmak da çözüm oluyor şimdi denedim.

obj.bat dosyası oluşturup C:/LBS klasörüne koydum içerisinde "taskkill /IM LOBJECTS.exe /F" yazıyor. LOD içerisinde de aşağıdaki metodu çalıştırınca askıda kalan exe'yi kill ediyor.

ShellExecute ("obj.bat" , "taskkill /IM LOBJECTS.exe /F", "C:\\LBS")


25/01/18 23:23

Cevap vermek için giriş yapmanız gerekmektedir.