Shift Tuşunu Engelleme ve Engeli Kaldırma

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
14/07/2017, 17:18

mehmetdemiral

(16/06/2017, 08:14)burhanb yazdı: merhaba.

ben shift tuşunu engelliyorum.

bu program engeli kaldırıyor. kesinlikte shift tuşu çalışmasını istemiyorum.
kimse açamasın.

O zaman mde yapın programınızı. Kimse açamaz.
02/08/2017, 04:45

access_delisi

Binlerce dolarlık programlar kırılıyor, yayınlandıktan 1 hafta sonra crack'leri çıkıyorken, sizin programınızın kırılamamasını beklemeyin. Buna windows bile çare bulamadı.
18/08/2017, 16:32

burhanb

(02/08/2017, 04:45)accessdelisi yazdı: Binlerce dolarlık programlar kırılıyor, yayınlandıktan 1 hafta sonra crack'leri çıkıyorken, sizin programınızın kırılamamasını beklemeyin. Buna windows bile çare bulamadı.

ok.
teşekkürler.
23/10/2017, 15:33

access_delisi

tesekkurler baska forumlarda cakmasi var ama en kullanislisi bu
28/03/2018, 17:35

cevahir1

(03/11/2008, 20:35)ozanakkaya yazdı: Yaptığınız uygulamanın shift tuşu basılarak açılmasını engelleyen veya shift tuşu engeli olan uygulamalardaki engeli kaldıran uygulama.

merhaba,

benim bilgisayarım windows 10 ve 64 bit bu dosya çalışmıyor. Ne yapmam lazım...

İyi çalışmalar.
28/03/2018, 17:37

ozanakkaya

(28/03/2018, 17:35)cevahir1 yazdı: m bilgisayarım windows 10 ve 64 bit bu dosya çalışmıyor. Ne yapmam lazım...

https://accesstr.net/googlearama.php?cx=...8&q=64+bit



(26/11/2013, 11:18)mehmetdemiral yazdı: Modüllerdeki api declaration satırlarında PTRSAFE deyimini kullanmalısınız. Hem 32 hem de 64 bit'te çalışması için mesela aşağıdaki biçimde olan kodları

Private Declare Function apiShowWindow Lib "user32" Alias "ShowWindow" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long

şu şekilde değiştirin:

#If VBA7 Then
    Private Declare PtrSafe Function apiShowWindow Lib "user32" Alias "ShowWindow" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
#Else
     Private Declare Function apiShowWindow Lib "user32" Alias "ShowWindow" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
#End If
Böylece 32 bit için de 64 bit içinm de sorun ortadan kalkar. 

Bunu eklemeniz gerektiğini nereden mi anlayacaksınız?
Modüllerde "private declare" ile başlayan kodlarda api kullanıldığı için 64 bit için sorun çıkar. Çünkü iki işletim sisteminde kullanılan api mantığı farklıdır. 32 bitlik işletim sisteminde kullanılan kodları yukarda verdiğim biçime dönüştürdüğünüzde her iki sistemde de sorunsuz çalışacaktır. 

Bir uyarı: Eğer modülde Declare Function biçimi başında "private" olmadan kullanıldıysa o zaman da yine ptrsafe deyimini declare komutundan hemen sonra kullanmalısınız. Bir örnek vereyim:

kodumuz şöyle olsun

Declare Function LoadCursorBynum Lib "user32" Alias "LoadCursorA" _
  (ByVal hInstance As Long, ByVal lpCursorName As Long) As Long
Bu durumda ptrsafe nereye gelecek? Private declare'de hemen declare'den sonra kullanmıştık. Burada da aynı şekilde 

#If VBA7 Then
    Declare PtrSafe Function LoadCursorBynum Lib "user32" Alias "LoadCursorA" _
  (ByVal hInstance As Long, ByVal lpCursorName As Long) As Long
#Else
    Declare Function LoadCursorBynum Lib "user32" Alias "LoadCursorA" _
  (ByVal hInstance As Long, ByVal lpCursorName As Long) As Long
#End If

Sonuçta her iki kullanımda da unutmamamanız gereken şey ptrsafe'yi declare sözcüğünden sonra kullanmak.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15