منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] كيف يتم البحث عن شاشة بالفعل تعمل وتفعيلها لتصبح فوق الجميع - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] كيف يتم البحث عن شاشة بالفعل تعمل وتفعيلها لتصبح فوق الجميع (/showthread.php?tid=27824)



كيف يتم البحث عن شاشة بالفعل تعمل وتفعيلها لتصبح فوق الجميع - dametucorazon - 08-12-18

السلام عليكم ورحمة الله وبركاته
اريد البحث عن شاشة مفتوحة ولنفترض ان اسم الشاشه
software-2018  & username & todaydate
اريد فقط عند البحث عن كلمة software يتم تفعيل الشاشه فوق الجميع
ولا داعي لاستدعاء الشاشة بالاسم الكامل لان الاسم يتغير كل يوم حسب تاريخ اليوم واسم المستخدم


RE: كيف يتم البحث عن شاشة بالفعل تعمل وتفعيلها لتصبح فوق الجميع - elgokr - 08-12-18

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

كل ما عليك فعله التالى
كود :
software-2008.TopMost = True

وهو كود جعل الشاشة ثبتة باعلى جميع الشاشات
ولتعطيل كل ما عليك عكس الامر 
كود :
software-2008.TopMost = False

تحياتى لك
وتمنياتى لك التوفيق



RE: كيف يتم البحث عن شاشة بالفعل تعمل وتفعيلها لتصبح فوق الجميع - dametucorazon - 08-12-18

جزيت خيرا اخيى elgokr
لكن ما اقصده لدي برنامج اخر يعمل علي الجهاز ولنفترض انه ميديا بلير
ولكن اسم البرنامج هذا مثلا
برنامج حسابات 2018  المستخدم محمد والتاريخ 8/12/2018
وكل يو يتغير التاريخ
يمكنني استعداء البرنامج ولكن بالنداء علي اسم البرنامج بالكامل 
برنامج حسابات 2018  المستخدم محمد والتاريخ 8/12/2018
وما اريده هو  اريد كود البحث وتقعيل شااشة البرنامج فقط بجزء من عنوان الفورم بمعني
لو بحث فقط عن برنامج حسابات يتم تفعيل البرنامج المطلوب فوق الجميع


RE: كيف يتم البحث عن شاشة بالفعل تعمل وتفعيلها لتصبح فوق الجميع - rmnr - 10-12-18

كود :
For Each p As Process In Process.GetProcesses
   If p.MainWindowTitle.StartsWith("software") Then ' StartsWith لاحظ
       AppActivate(p.Id)
       Exit For
   End If
Next