اذهب الي المحتوي
أوفيسنا

انشاء اختصار للبرنامج على سطح المكتب


alsihran
إذهب إلى أفضل إجابة Solved by jjafferr,

الردود الموصى بها

السلام عليكم ورحمة الله وبركاتة

بالمرفق مثال للاستاذ @jjafferr

لعمل اختصار على سطح المكتب 

المثال شغال تمام 

لكن لمى اجي اغير الايقونة وحط ايقونة ثانية مع تغير اسم الاختصار الى اللغة العربية من شان يصير واضح للمستخدم 

مثلا اسم البرنامج prog   اريد ان يظهر اسم الاختصار بسطح المكتب بأسم  البرنامج 

ينشئ الاختصار لكن ما تظهر الايقونة 

لو أمكن شرح لو تفضلتم 

انشاء اختصار على سطح المكتب.rar

رابط هذا التعليق
شارك

  • أفضل إجابة

وعليكم السلام 🙂

 

ما كنت ادري اني عملت هذا المثال 😁

 

بحثت ونزلت ايقونة هذا الدبدوب

image.png.aee7b7d8c8ed299470384ce4adf4b5b2.png

.

ووضعتها في نفس مجلد البرنامج (انا كسلان ، ما اردت ان اغير مسار الايقونه في الكود 🙂 ) :

image.png.d2d413f4de28ede59095ef71d69238c2.png

.

وعليه ، غيّرت السطرين في الكود ، علشان:

  1. اشير الى اسم الايقونه الجديدة ،
  2. والاسم اللي اريده يظهر على سطح المكتب 

image.png.e428255a7a67887090cf1a763237d01c.png

.

وهذا كود الوحدة النمطية بالكامل :

Function Make_Desktop_Shortcut()

'With CreateObject("WScript.Shell")
'  With .CreateShortcut(.SpecialFolders("Desktop") & "\Export_to_Excel.lnk")
'    .TargetPath = "C:\Stuff\Test.mdb"
'    .WindowStyle = 1
'    .Hotkey = ""
'    .IconLocation = "C:\Test\Test.ico, 0"
'    .Description = "Test Icon Substitution"
'    .WorkingDirectory = "C:\Stuff\"
'      .Save
'  End With
'End With

    DB_Name = Application.CurrentProject.Name
    DB_Path = Application.CurrentProject.Path
    'icon_Name = "Arc5.ico"
    icon_Name = "Gingerbread-Bear.ico"
    icon_Path = Application.CurrentProject.Path
    icon_Name_Path = icon_Path & "\" & icon_Name
        
With CreateObject("WScript.Shell")
  'With .CreateShortcut(.SpecialFolders("Desktop") & "\Export_to_Excel.lnk")
  With .CreateShortcut(.SpecialFolders("Desktop") & "\دبدوب.lnk")
    .TargetPath = DB_Path & "\" & DB_Name
    .WindowStyle = 1
    .Hotkey = ""
    .IconLocation = icon_Name_Path
    .Description = "Done by jj"
    .WorkingDirectory = DB_Path & "\"
      .Save
  End With
End With

End Function

.

وعلى سطح المكتب تشوف تجاربي :

image.png.7e6ce8c04b38986c85c3a4bfad59851c.png

 

جعفر

  • Thanks 1
  • Haha 1
رابط هذا التعليق
شارك

36 دقائق مضت, jjafferr said:

ما كنت ادري اني عملت هذا المثال

😵

ممتاز 

طيب استاذنا لمى تكون الايقونة داخل مجلد ف نفس مجلد البرنامج اي سطر نعدل عليه 

تم تعديل بواسطه alsihran
رابط هذا التعليق
شارك

2 دقائق مضت, alsihran said:

غيرت هذا السطر عشان اشير للمجلد اللي فيه الايقونة لكن ماضبط



  icon_Name_Path = icon_Path & "\" & icon_Name & "\" & ico

 

خليه كده

  icon_Name_Path = icon_Path & "\" & icon_Name & ".ico"

 

تم تعديل بواسطه ابا جودى
رابط هذا التعليق
شارك

6 دقائق مضت, jjafferr said:

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

1399258073_2020-12-05211713.png.4c3016c0a3b31479a1b3e46dee62f2b1.png

هذا اسم المجلد اللي موجود فيه الايقونة وهو في نفس المجلد اللي فيه البرنامج

8 دقائق مضت, jjafferr said:

وشو الاسم اللي تريده يظهر على سطح المكتب ؟

مثلا 

البرنامج 

رابط هذا التعليق
شارك


اريد اعرف اسم ملف الايقونه ، ويمكن انك في اعدادات المجلد ، ما جعلت اسم صيغة الملف تظهر ،

رجاء خليها تظهر هكذا :

 

image.png.6dad2c528ebfc809d29db36fafaf3399.png

.

وبعدين صور لي اسم الملف لما تظهر صيغته

  • Like 1
رابط هذا التعليق
شارك

3 دقائق مضت, ابا جودى said:

icon_Name_Path = icon_Path & "\ico\" & icon_Name & ".ico"

 icon_Name_Path = icon_Path &  "\ico\" & icon_Name
 icon_Name_Path = icon_Path &  "\ico\" & icon_Name

الصحيح يكون كذا 

مشكورين اساتذتنا 

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information