سؤال

أرغب في إنشاء اختصار على سطح المكتب باستخدام رمز VBScript. لدي محرك أقراص افتراضي في جهاز الكمبيوتر الخاص بي. (محرك أقراص افتراضي يشبه محرك الأقراص G) أريد هذا الاختصار لاستكشاف محرك الأقراص مباشرة. بالنسبة إلى هذا، ألقي ذلك الاختصار مع السلسلة التالية كمستهدف سيعمل من أجلي:

ج: windows explorer.exe / n، :: {20D04FE0-3AEA-1069-A2D8-08002B30309D} :: {89214D20-CAC1-4A33-8DF4-BD9D18A996B9}

أثناء إنشاء اختصار باستخدام البرنامج النصي VB أحتاج إلى أرفق السلسلة أعلاه ""، والتي لا تعمل من أجلي. أحتاج إلى حذف "" من الهدف من الاختصار الذي تم إنشاؤه فقط ثم يعمل. هل هناك أي طريقة حتى أتمكن من إنشاء اختصار برمجيا، والتي يمكنها استكشاف محرك الأقراص الظاهري (متوفر في نظامي). أحتاج إلى الحصول عليها في نظام التشغيل Vista.

تحيات سوميت ناندان جارغ

هل كانت مفيدة؟

المحلول 2

أنا جائعة ملف .LNK الآن الآن باستخدام طريقة Win32 IE (iWshShortcut) Shell.createShortCut () لإنشاء ملف الاختصار. ويعمل مثل سحر. شكرا.!!

نصائح أخرى

غوغل يعطي الكثير من النتيجة المثيرة للاهتمام. علي سبيل المثال، هذه - مع المكالمات P / Invoke، يبدو أن إجابة. (هذا هو لعلامة مشاركة الخاص بك .NET)

هنا مثال على VBScript:

Set shell = WScript.CreateObject("WScript.Shell")
Set link= shell.CreateShortcut("Explorer.lnk")
link.TargetPath = "c:\windows\explorer.exe"
link.Save
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top