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

كيف اقوم بعمل Shortcut toلايقونه برنامجي برمجيا

مغلق
بدأه hythamzero في 12 أغسطس 2007 · 9 رد · 729 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف اقوم بعمل Shortcut to لايقونه برنامجي عن طريق الكود

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

#2

أهلا بك أخى و تذكر البحث قبل السؤال

كيف انشئ (اختصار) shortcut لملف معين بواسطة الفيجول بيسك

#3

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

اريد منك كود اخر

هو كيف يمكن حذفShortcut to لايقونه برنامجي في قائمه start up وكذلك في desktop

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

#4

طالما عندك مسار الـ Shortcut أمسحها عادى زى اى ملف.

#5

انا لاحظت حاجه في كود عمل Shortcut في قائمه ابداء

وهو انه يكون لك الخيار في اختار مكان الايقونه وذلك عن طريق

1- وضع الايقونه في في قائمه ابداء في "start\programs"

2-او ضعها في قائمه ابداء في "start\programs\StartUp"

ولا تستطيع تغير StartUp باي اسم اخري

ممكن اعرف كيف يتم تغير اسم StartUpالي اسم برنامجي

انا عارف اني تعبتك معاي......

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

تم تعديل هذه المشاركة بواسطة hythamzero في 14 أغسطس 2007 في 00:40

#6

لا يوجد فرق بين عمل أختصار بقائمة أبدأ أو فى أى مكان آخر.

بعد أذنك وضح باقى سؤالك.

#7

اقصد انه يقوم بعمل الاختصار في C:\Documents and Settings\home\Start Menu\Programs\Startup

حيث home هو اسم مستخدم الوندوز

ولكن اريد عمل الاختصار في كل المستخدمين اي في All Users

#8
Private Const CSIDL_COMMON_STARTUP As Long = &H18
#9

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

انا عارف بتغير قيمه

strProgramsFolder = GetSpecialFolder(Me.hWnd, long)a

longفي كود السابق يعطي امتدادات مختلفه

وانا جربت وحصلت علي امتدادات مختلفه

ولكن دله عمل الاختصار

OSfCreateShellLink strDestination, strLinkName, strFullPath, strComLineArgs, strPrivate, strParent

تشتغل علي امتدادات مختصره

حيث ان strDestination لا بد انا ياخد قيمه Programs\StarUp\.. ومعني هذا الامتدا هوC:\Documents and Settings\home1\Start Menu\Programsاي انه يتم تسجيله في المستخدم الحالي واذا تم تغيره الي all uesrs فان الداله الاختصار لا تعمل اجواء معرفه السبب

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

#10

فى وصف الدالة لا يوجد تحديد لطبيعة المسار :

LEFT TO RIGHT
اقتباس
· lpstrLinkPath

full path to the target of the link

عموما لو منفعش معاها المسار الكامل جرب الـ Short Path اللى بيجى بالدالة :

Private Declare Function GetShortPathName Lib "kernel32" Alias "GetShortPathNameA" (ByVal lpszLongPath As String, ByVal lpszShortPath As String, ByVal lBuffer As Long) As Long

Public Function GetShortPath(strFileName As String) As String
Dim lngRes As Long, strPath As String
strPath = String$(165, 0)
lngRes = GetShortPathName(strFileName, strPath, 164)
GetShortPath = Left$(strPath, lngRes)
End Function

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…