Author Topic: Bagaimana cara nonaktifkan atau mendeteksi tombol Ctrl  (Read 209 times)

0 Members and 1 Guest are viewing this topic.

Offline adywjy@yahoo.co.id

  • Newbie
  • *
  • Posts: 16
Bagaimana cara nonaktifkan atau mendeteksi tombol Ctrl
« on: July 09, 2018, 11:52:39 AM »
Siang...

Minta pencerahan gimana cara mendeteksi penekanan tombol Ctrl pada textbox, saya cari di list inkey ctrl tidak ada.

Saya coba pakai ini utk mendeteksi tombol enter bisa :

LPARAMETERS nKeyCode, nShiftAltCtrl
lk = LASTKEY()
DO CASE 
CASE lk = 13
   MESSAGEBOX("tidak boleh tekan tombol Enter")
ENDCASE

khusus tombol ctrl tidak ada pada list inkey().

Sebetulnya mau matikan shortcut ctrl+v, tujuannya biar tidak bisa paste di textbox tersebut. Karna rencana hanya boleh diisi dengan scan barcode.

Atau ada cara untuk mematikan shortcut ctrl+v?

Mohon pencerahannya, makasih.






Offline jihin

  • Full Member
  • *
  • Posts: 66
Re: Bagaimana cara nonaktifkan atau mendeteksi tombol Ctrl
« Reply #1 on: July 09, 2018, 03:49:37 PM »
nShiftAltCtrl
Sets a particular bit if a modifier key is held down while pressing the key specified by nKeyCode. Valid modifier keys are the SHIFT, CTRL, and ALT keys.

The following table lists the modifier key values for nShiftAltCtrl.

nShiftAltCtrl  Modifier key 
1
 SHIFT
 
2
 CTRL
 
4
 ALT
 

This parameter is the sum of the bits with the least-significant bits corresponding to the SHIFT key (bit 0), the CTRL key (bit 1), and the ALT key (bit 2). These bits correspond to the values 1, 2, and 4, respectively. This parameter indicates the state of these keys. Some, all, or none of the bits can be set, indicating that some, all, or none of the keys is pressed. For example, if both CTRL and ALT are pressed, the value of nShiftAltCtrl is 6.


Offline jihin

  • Full Member
  • *
  • Posts: 66
Re: Bagaimana cara nonaktifkan atau mendeteksi tombol Ctrl
« Reply #2 on: July 09, 2018, 03:53:25 PM »
Kalau mau matikan Ctrl-V, mungkin bisa pakai tricks, dengan meng hapus content clipboard.
lihat variable _ClipText.

Jadi di control.gotfocus tambahkan
_Cliptext = ""

dengan demikian ctrl-V tidak bisa paste apa2.

S

Offline adywjy@yahoo.co.id

  • Newbie
  • *
  • Posts: 16
Re: Bagaimana cara nonaktifkan atau mendeteksi tombol Ctrl
« Reply #3 on: July 10, 2018, 08:59:50 AM »
Pak Jihin, Sudah bisa dengan memanfaatkan _ClipText, langsung maknyus...  :icon_salut:

Makasih pak