الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اسهل طريقة لعمل شورتكات (الاختصارات)

مغلق
بدأه المبرمج عبدالكريم في 3 نوفمبر 2006 · 9 رد · 1,174 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هذه الطريقة تمكن من عمل وصلة لبرنامجك في المكتب و قائمة ابدأ و programs

و يمكن ان تجعل بها برنامجك يقلع عند فتح الويندوز...

اليكم الكود

Set wshshell = CreateObject("Wscript.shell")
nStr = wshshell.specialfolders("Desktop")
'(هذا بالنسبة للمكتب)
set oshelllink = wshshell.createShortcut("nStr & "\MYPROGGR.lnk")
oshelllink.Targetpath="c.....\prog.exe"
oshelllink.hotkey = "ctrl+alt+c"
oshelllink.iconlocation="c.....\pro.ico"
oshelllink.description="........"
oshelllink.save

اسبدل فقط desktop ب Startup لتجعل برنامجك في البداية او

Start Menu

او Programs

تم تعديل هذه المشاركة بواسطة المبرمج عبدالكريم في 3 نوفمبر 2006 في 06:18

#2

شكر لك اخي الكريم

واذا امكن شرح بسيط للكود

لاني لا احب ان استعمل كود لا افهمه (عادة قديما مش عارف اخلاص منها :lol: )

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#3

كود مهم جداااااااااااا

جزاك الله كل خير

بس ياريت....

اقتباس
واذا امكن شرح بسيط للكود

لاني لا احب ان استعمل كود لا افهمه (عادة قديما مش عارف اخلاص منها )

Mimo

040.gif

#4

تسلم ايدك فعلا كود مهم

بس يا ريت تشرحهولنا :huh:

جزاك الله كل خير

Mimo

040.gif

#5

Merciiiiiiiiiiiiiiiiiiiiiiiiii bcp

pic_2005-07-12_185744.jpg
#6

في الكود السابق خطأ املائي - علامة تنصيص زائدة - في السطر3 وهذا تصحيح الكود :

Set wshshell = CreateObject("Wscript.shell")
nStr = wshshell.specialfolders("Desktop")
Set oshelllink = wshshell.createShortcut(nStr & "\MYPROGGR.lnk")
oshelllink.Targetpath = "c.....\prog.exe"
oshelllink.hotkey = "ctrl+alt+c"
oshelllink.iconlocation = "c.....\pro.ico"
oshelllink.Description = "........"
oshelllink.save

السطر الاول

Set wshshell = CreateObject("Wscript.shell")

أنشئنا كائن من نوع Wscript.shell وسميناه wshshell

وله فوائد كثيرة منها ما يخصنا في الموضوع وهي :

1 - specialfolders

لمعرفة المجلدات الخاصة بالنظام مثل سطح المكتب ,بدء التشغيل,قائمة ابدا,البرامج,الخ..

2 - الكائن createShortcut للتعامل مع الاختصارات,,

ونستخدم specialfolders بالطريقة التالية

YourVariable=youropject.specialfolders("SpecialFolders")

وفي مثالنا استخدمنا الكود التالي :

nStr = wshshell.specialfolders("Desktop")

ادخلنا مسار سطح المكتب الى المتغير nStr

في السطر التالي :

Set oshelllink = wshshell.createShortcut(nStr & "\MYPROGGR.lnk")

انشئنا كائن جديد من نوع wshshell.createShortcut الخاص بانشاء الاختصار الجديد

لاحظ ان wshshell هو الكائن السابق من نوع Wscript.shell وسميناه بoshelllink.

وحددنا له مسار الاختصار الذي نريده .. وفي مثالنا وضعناه في سطح المكتب , وبامكانك وضع اي مسار مباشرة بدون استخدام specialfolders , كما يمكنك استخدام specialfolders في امور اخرى..

في السطر التالي :

oshelllink.Targetpath = "c.....\prog.exe"

وهو مسار الملف الهدف .. اي الملف او البرنامج الذي سيتم تشغيله عند تشغيل الاختصار

السطر :

oshelllink.hotkey = "ctrl+alt+c"

وهو خاص بتحديد الـ hotkey , اي مفتاح الاختصار : والفائدة منه اذا كان اختصارك في سطح المكتب او قائمة ابدا والبرامج فعند الضغط على ctrl+alt+c يتم تغيل الاختصار .. لمزيد من المعلومة انقر على اي اختصار بالزر الايمن ثم خصائص. هذا الامر اختياري

السطر :

oshelllink.iconlocation = "c.....\pro.ico"

لتحديد ايقونة للاختصار اذا لم ترد الايقونة الافتراضية للملف او ان الملف ليس له ايقونة محددة.. هذا الامراخياري

السطر :

oshelllink.Description = "........"

لوضع وصف للاختصار , عند المرور على الاختصار يظهر له مربع اصفر في نبذة عن الاختصار او البرنامج , هذا الامر اختياري

اخيرا السطر المهم :

oshelllink.save

وهو يقوم بحفظ ملف الاختصار اي انشاؤه

اتمنى اني وفقت في توضيع الموضوع

واي استفسار في الموضوع ان شاء الله اجيب عليه ..

تقبلوا تحياتي

تم تعديل هذه المشاركة بواسطة المبرمج عبدالكريم في 3 نوفمبر 2006 في 17:12

#7

شكرا لك اخي عبدالكريم

طبعا هذه الطريقة تستعمل مع البرامج الصغير التي لا تحتاج الى سيت اب

اما البرامج الكبير التي تحزم ، يكون من ضمن خيارات برنامج التحزيم (سيت اب) خيار انشاء شورت كت

اذا امكن اخي كود الـ

اقتباس
قائمة ابدأ و programs

و يمكن ان تجعل بها برنامجك يقلع عند فتح الويندوز...

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#8

السلام عليكم

أخى الكريم عبد الكريم

tks.gif

Never Give Up You Are Programmer

Being Genius Is The Step Before Madness

Artificial Intelligence Is No Match For Natural Stupidity

#10

شكر لك اخي الكريم

بالفعل جزاك الله خير

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

هذا الموضوع مغلق.

مواضيع مشابهة