تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تحديد مسار برنامج محمل على جهاز الحاسب
#1
السلام عليكم ورحمة الله وبركاته

هل من الممكن تحديد مسار أي برنامج محمل على الجهاز الحاسب الخاص بي من خلال كتابة اسم البرنامج او عن طريق عرض برامج سطح المكتب في لست بوكس
ومن ثم اختيار البرنامج المراد تحديد مسارة 
واظهار المسار الخاص بالبرنامج الذي تم اختيارة
الرد }}}
تم الشكر بواسطة:
#2
تم كتابة هذا الكود 
لكنه بعض البرامج لا يظهر اسمها ومسارها تظهر لي ارقام بدل  اسم الملف

 
كود :
Dim OpenFileDialog1 As New OpenFileDialog
        OpenFileDialog1.Title = "open file"
        OpenFileDialog1.Multiselect = False
        OpenFileDialog1.Filter = "All Files|*.*"
        OpenFileDialog1.ShowDialog()
        Me.lblBrowse.Text = OpenFileDialog1.FileName
الرد }}}
تم الشكر بواسطة:
#3
يظهر لي مسار البرنامج كما في الصورة

مع العلم ان البرنامج ليس بهذا الاسم

هذا مسار واسم  البرنامج اخذته يدوي عن طريق خصائص


كود :
"C:\Program Files (x86)\freepdfsolutions.com\Free Scan to PDF\"


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:
#4
وعليكم السلام ورحمة الله وبركاته

بخصوص الكود فى ردك الثاني يكفي ان تستخدم الكود بهذا الشكل
كود :
       Dim OFD As New OpenFileDialog
       OFD.Title = "Please select any file"
       OFD.InitialDirectory = "C:\"
       OFD.Filter = "All Files|*.*"
       If OFD.ShowDialog() = DialogResult.OK Then
           MsgBox(OFD.FileName)
       End If

بخصوص جلب مسار برنامج يعمل على الجهاز يكفس استخدام هذا الكود
كود :
       Dim PGDL() As Process = Process.GetProcessesByName("NotePad")
       For ii As Integer = 0 To PGDL.Count - 1
           MsgBox(Path.GetDirectoryName(PGDL(ii).MainModule.FileName.ToString))
           Exit For
       Next

كل ما عليك فعله هو التالى

تغيير كلمة NotePad الى اسم البرنامج المطلوب البحث عنه
كود :
       Dim PGDL() As Process = Process.GetProcessesByName("opera")
       For ii As Integer = 0 To PGDL.Count - 1
           MsgBox(Path.GetDirectoryName(PGDL(ii).MainModule.FileName.ToString))
           Exit For
       Next

تذكر لاتمام جلب المسار يجب ان يكون البرنامج يعمل
حتى يتم قراءة المسار من خلال Task Manger

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] أتمنى اجابة وافية:عمل برنامج بقاعدة بيانات SQL دون حاجة تثبيت SQLSERVER dr.programming 6 598 19-03-24, 08:56 AM
آخر رد: سلامه محمد11
  لدي مشكلة في عرض تقارير الكريستال ريبورت في جهاز العميل Adel27213 1 303 14-02-24, 09:33 PM
آخر رد: sinong
  [VB.NET] كيف يمكنني استظافة سوفت وير برنامج ادارة جهاز السي بي سي في المختبر الى برنامجي الحزين اليماني 2 282 15-01-24, 10:39 PM
آخر رد: الحزين اليماني
  برنامج لحفظ اكوادي samsunggears 2 385 05-01-24, 12:57 AM
آخر رد: HALIM ELEULMA
  سؤال فى برمجة جهاز الباركود خالد كامل1 6 477 05-01-24, 12:25 AM
آخر رد: HALIM ELEULMA
  طريقة عرض التقرير كريستال ريبورت في جهاز العميل Adel27213 2 347 10-12-23, 04:03 AM
آخر رد: Adel27213
  حل مشكلة بعد تثبيت البرنامج في جهاز العميل Adel27213 3 467 02-12-23, 11:00 PM
آخر رد: justforit
  [سؤال] كيف نستعيد قيمة من دالة ضمن مسار مستقل justforit 2 393 21-11-23, 10:51 AM
آخر رد: justforit
  تحديد موقع ملف user.config واعدة توجيهه لموقع آخر Mohammed Nafa 3 439 07-11-23, 10:12 PM
آخر رد: Mohammed Nafa
  مشكله فى جهاز قراءة الباركود خالد كامل1 1 350 03-11-23, 06:42 AM
آخر رد: Taha Okla

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم