Programların aynı anda çalışmıyor olması gerekiyor. Bunun için aktivasyon algoritmanın ne olduğu çok önemli. Birden fazla yöntem var ama basit düzeyde bir aktivasyon uygulamasının mantığını aktarayım.

Olayı daha rahat anlatmak için aktivasyon kodunu girdiğin pencereye activationSplash.scr adını veriyorum. Ana programın çalıştığı ekrana ise mainActivity.scr diyorum.

Programı çalıştırdığın anda activationSplash.scr değil mainActivity.scr çalışmalı. Bu programın en başında ise o bilgisayar için aktivasyon var mı yok mu kontrol edilmeli.

Elbette aktivasyon sorgulaması bu kadar basit yapılmaz ama örnek olması amacıyla temsili bir kod yazayım.




# mainActivity.scr çalıştırıldığı ilk anda gerekli kütüphaneler yüklenir yüklenmez şöyle bir sorgu ile giriş yapabilirsin.

if (activationStatus != "1") {

//run activationSplash.scr

}



Bu şekilde activationSplash.scr ekranı kapatılsa dahi mainActivity.scr ekranına girildiği an sorgu tekrardan yapılacağı için bu döngü aktivasyon yapılana dek sürer.

Bu derin bir konu, bu nedenle aktivasyonu olumlu olarak tutacağın alanı ve şifreleme algoritmanı iyi kurgulamalısın.

Yukarıdaki anlattığım şey giriş seviyesi olmakla birlikte örneğin kafanda daha iyi canlanması amacıyla yazıldı. Gerçek programında biraz fantezi yapman gerekecek. :)