Skip to main content

AccessTr.neT


Kopyalanmış Uygulamanın Başka Bilgisayarda Çalışmasını Nasıl Engelleriz?

Kopyalanmış Uygulamanın Başka Bilgisayarda Çalışmasını Nasıl Engelleriz?

#3
Değerli atoz hocam ve değerli adminler;
İlginize çok tşk ederim..

Uygulamada bir modül oluşturup içine şu kodu yapıştırıyoruz;
Option Compare Database
Private Declare PtrSafe Function BakComputerAdi Lib "kernel32" Alias
"GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long
Function PcMakine() As String
Dim Genis As Long, Gosteri As Long, MakBul As String
   MakBul = String$(254, 0)
   Genis = 255
   Gosteri = BakComputerAdi(MakBul, Genis)
   If (Gosteri > 0) Then
       PcMakine = Left$(MakBul, Genis)
   Else
       PcMakine = vbNullString
   End If
End Function
---------------------------------------------

Daha sonra ilk açılacak formun açıldığı olay yordamına da şu kodu yapıştırıyoruz;

Private Sub Form_Open(Cancel As Integer)
if PcMakine <> "Pc_Mehami" then Application.Quit acQuitSaveAll
End Sub


-------------------------------------------
Şimdi bilgisayar adı ile ilk açılan formda kod içinde yazılı bilgisayar adı aynı ise yani eşit ise anamenu formunu açsın istiyorum,değilse uyarı formunu açsın istiyorum..

Bunun için kodda nasıl bir değişiklik yapmam gerekmektedir??
Öneri ve yardımlarınızı bekliyor saygılar sunuyorum..
Son Düzenleme: 25/11/2015, 01:03, Düzenleyen: mehami.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Kopyalanmış Uygulamanın Başka Bilgisayarda Çalışmasını Nasıl Engelleriz? - Yazar: mehami - 25/11/2015, 00:02
Task