Mei 09, 2010

Mematikan Fungsi Drag and Drop di Windows Explorer

Atau lebih tepat mengatur sensitifitas Drag file dan folder didalam Windows Explorer maupun desktop. Fitur ini sebenarnya mempermudah proses Copy/Move file, namun jika anda atau salah satu dari group anda bertipe �click happy�, sukanya salah klik, maka kemungkinan besar struktur folder yang telah anda tetapkan akan terancam berantakan, akibat salah tarik. Untuk ini diperlukan pengaturan sensitifitas drag file dan folder, ya agar tidak terlalu sensitif.
Silakan download aplikasi yopibest_DisableDragDrop.zip (13kb).
Untuk tipe auto, download Yopibest_DisableDragDrop_Auto.zip.

Cara ini melibatkan pengetahuan API yaitu: SystemParametersInfo, dan GetSystemMetrics. API yang pertama (SystemParametersInfo) dipakai untuk men-set nilai sensitifitas Drag file dan folder. Sedangkan GetSystemMetrics digunakan untuk mengetahui nilai drag yang sedang dipakai.

Implementasi dalam Visual Basic 6 adalah sebagai berikut:

Dim lngResV As Long
Dim lngResH As Long
lngResV = SystemParametersInfo(SPI_SETDRAGHEIGHT, 300, 0, SPIF_SENDWININICHANGE)
lngResH = SystemParametersInfo(SPI_SETDRAGWIDTH, 200, 0, SPIF_SENDWININICHANGE)

�Sedangkan untuk mengetahui nilai yang sedang dipakai:

lngResV = GetSystemMetrics(SM_CYDRAG)
lngResH = GetSystemMetrics(SM_CXDRAG)

Jika diperhatikan, maka beberapa Constant dipakai, yaitu: SPI_SETDRAGHEIGHT, SPI_SETDRAGWIDTH, SPIF_SENDWININICHANGE, SM_CYDRAG, SM_CXDRAG. Constant ini wajib dideklarasi pada program.

Mungkin terpikir oleh beberapa orang untuk mematikan drag and drop pada windows explorer, itu bukan tindakan yang bijak. Cukup atur agar kegiatan drag tidak terlalu sensitif. Ini seolah menunda proses drag hingga sejauh pixels yang kita tentukan.


Drag and drop, mematikan drag and drop, menonaktifkan drag and drop, disable drag and drop, drag and drop file, drag and drop folder, hilang drag and drop

3 komentar:

bubin mengatakan...

ada cara langsung mematikan drag and drop tanpa permintaan matikan, default atau exit? trims

Yopibest mengatakan...

Udah download dan coba aplikasi yang disertakan disini? Ingin yang "auto execute" ya ? Coba Yang ini.
Simpan difolder Start Up.

bubbin mengatakan...

terimakasih banyak mas, programnya berjalan sempurna, boleh tau email mas yopi? bubin_lantang@yahoo.com ,trims

Posting Komentar