Sebagian besar dasar mengenai kunci ini dapat ditemukan di artikel MSDN ini .
Di bawah Windows 8 ada beberapa sub kunci dan nilai:
- Itu nilai default biasanya mendefinisikan nama jenis file yang terlihat, tetapi di sini diabaikan (lihat FriendlyTypeName ).
- Clsid (kunci) mendefinisikan CLSID terkait dengan pintasan.
- Sunting Bendera (value) adalah bitmask menggunakan FILETYPEATTRIBUTEFLAGS .
- FriendlyTypeName (nilai) hanyalah sumber daya string tertaut yang mengidentifikasi file (menimpa nilai default).
- IsShortcut (nilai) adalah petunjuk untuk Explorer dan kontrol dialog umum untuk menunjukkan panah pintasan di sudut ikon file. Nilai tidak masalah, keberadaan nilai cukup.
- NeverShowExt (nilai) adalah petunjuk lain dan melakukan persis seperti apa namanya.
- ShellEx (kunci) mendefinisikan penangan tambahan (kunci CLSID):
- ContextMenuHandlers mendefinisikan entri tambahan dalam menu konteks file seperti "Buka folder yang berisi" (tidak yakin tentang kata-kata yang tepat).
- DropHandler mendefinisikan entri tambahan di seret dan; drop menu (seret pintasan ke folder lain menggunakan tombol kanan mouse).
- IconHandler menimpa ikon default jenis file. Ini pada dasarnya mendefinisikan CLSID yang bertanggung jawab untuk memilih ikon yang tepat.
- PropertySheetHandlers tambahkan tab tambahan ke properti file. Dalam hal ini adalah tab "Pintasan".
- tab (kunci) Saya tidak begitu yakin tentang yang ini, tapi saya menganggap itu mendefinisikan jenis pita khusus file yang akan ditampilkan di Windows 8.
CLSID default untuk pintasan adalah {00021401-0000-0000-C000-000000000046} , yang dapat ditemukan di bawah HKCR \ CLSID \ {00021401-0000-0000-C000-00000000004646} . Kunci ini pada dasarnya mengontrol file pustaka yang berisi kode untuk menangani jenis file (mis. Mengklik ganda / Buka kata kerja), yang Shell32.dll .