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

ارجوا التعديل على هذا الكود

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

هذا الكود يقوم بانشاء اختصارا لبرنامجك

'Source: MSDN column 'Ask Dr. GUI'
Private Declare Function fCreateShellLink Lib "vb6stkit.dll" (ByVal lpstrFolderName As String, ByVal lpstrLinkName As String, ByVal lpstrLinkPath As String, ByVal lpstrLinkArguments As String, ByVal fPrivate As Long, ByVal sParent As String) As Long
Private Sub Form_Load()
   Dim strGroupName As String, strLinkName As String
   Dim strLinkPath As String, strLinkArguments As String
   Dim fPrivate As Boolean, sParent As String
   Dim fSuccess As Boolean
   strLinkName = "Shortcut to Calculator"
   strLinkPath = "c:\Windows\calc.exe"
   strLinkArguments = ""
   fPrivate = True

   strGroupName = "..\..\Desktop"
   sParent = "$(Programs)"
   fSuccess = fCreateShellLink(strGroupName & vbNullChar, strLinkName, strLinkPath, strLinkArguments & vbNullChar, fPrivate, sParent)
End Sub

ارجوا التعديل ليقوم الكود بحذف الاختصار وشكرا

#2

سهلة أخي , استخدم أمر Kill

فمثلاُ لو الاختصار هو MyShortcut

وموجود في C

فيمكنك كتابة الكود التالي لحذف الاختصار

  1.  
  2. Kill("C:MyShortcut.lnk")
  3.  

مع ملاحظة ان الاختصارات يكون لها الامتداد .lnk

تم تعديل هذه المشاركة بواسطة Delphawi في 5 سبتمبر 2008 في 02:49

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#3

شكرا للمداخلة

ولكن يبدوا باني لم اوضح الطلب بشكل جيد

انا اعرف بان الامر kill هو للحذف

ولكن المطلوب هو التعديل على هذا الكود بنفسه ليقوم بحذف نفس الاختصار من نفس المكان الذي انشأء فيه

بمعنى حذفة من سطح المكتب

وليس حذفة من "C:\MyShortcut.lnk" وكلنا يعلم بان موقع سطح المكتب يختلف الوصول الية من جهاز الى جهاز اخر

ارجوا الافادة

#4

أخي المطلوب منك معرفة أسم الإختصار الذي تريد حذفه فقط

وهذا الكود يوصلك لسطح المكتب أياً كان المستخدم كل ما عليك فعله هو إضافة إسم الإختصار بالإمتداد الخاص به فقط ومن ثم المقارنة لو كان موجود يتم حذفه وإلا إمكانية عمله مره أخرى

Environ("homedrive") & Environ("HOMEPATH") & "\desktop"

جرب بأن تضع قبل الكود كلمة msgbox

وأنظر سوف يأتي بمسار سطح المكتب بأي يوزر تم دخولة .. تحياتي

#5

والله انك جبتها يا محمد vb

شكرا لك

#6

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

شكراً لك

أخي الفاضل Enjoy على طرحك لهذا الموضوع ومتابعتك إيَّاه وتزويدنا بآخر حلولاته..

---------------------

أنا تابعت مناقشة الإخوة الأفاضل لموضوعك

وأحببت أن أقدِّم فكرة البرنامج بصورةٍ متكاملةٍ - ولو على تقدير من وجهة نظري - على شكل برنامجٍ ..

لكي يتعرَّف الأخوة أعضاء المنتدى على كيفيَّة وماهيّة الموضوع المطروق ، ولتعمَّ الفائدة للجميع ..

فأرجو أن تقبلوه منِّي وأن ينال إعجابكم .

وكلَّ رمضان وأنتم بخيرٍ

أخوكم

د. أنس

__________________.rar

#7

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

ستجد الرد هنا يا اخي الحبيب د.انس عباس

http://www.arabmoheet.net/forum/default.as...;topic_no=22432

منكم واليكم

ولا تنسى تمر على منتدى الاكسس لاني متاكد بانه سينال على اعجابك

/index.php?showforum=116

اخوك ابو عبدالله

تم تعديل هذه المشاركة بواسطة Enjoy في 7 سبتمبر 2008 في 14:22

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