تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ماهو كود ب .net يقوم باعادة تشغيل مستكشف ملفات الووندوز windows explorer
#1
السلام عليكم 


ماهو كود ب .net يقوم باعادة تشغيل مستكشف ملفات الووندوز windows explorer  اقصد يقوم بعمل RESTART  ل WINDOWS EXPLORER

وشكرا
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته

أنشئ موديل جديد وضع في الكود التالي :
كود :
Imports System.Diagnostics
Imports System.Runtime.InteropServices

Module Module1

   <DllImport("user32.dll", SetLastError:=True)>
   Private Function PostMessage(ByVal hWnd As IntPtr, ByVal Msg As UInteger, ByVal wParam As IntPtr, ByVal lParam As IntPtr) As Boolean

   End Function

   <DllImport("user32.dll", SetLastError:=True)>
   Private Function FindWindow(ByVal lpClassName As String, ByVal lpWindowName As String) As IntPtr

   End Function
   Const WM_USER As Integer = &H400

   Public Sub RestatrtWinExp()
       Try
           Dim ptr = FindWindow("Shell_TrayWnd", Nothing)
           PostMessage(ptr, WM_USER + 436, CType(0, IntPtr), CType(0, IntPtr))

           Do
               ptr = FindWindow("Shell_TrayWnd", Nothing)

               If ptr.ToInt32() = 0 Then
                   Exit Do
               End If
           Loop While True

       Catch ex As Exception
       End Try

       Dim explorer As String = String.Format("{0}\{1}", Environment.GetEnvironmentVariable("WINDIR"), "explorer.exe")
       Dim process As Process = New Process()
       process.StartInfo.FileName = explorer
       process.StartInfo.UseShellExecute = True
       process.Start()
   End Sub

End Module


التنفيذ : يكون بإستدعاء الأمر :
كود :
RestatrtWinExp()
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: bassant
#3
(01-07-24, 04:33 PM)Taha Okla شكرا جزيلا لك الكود يعمل بنجاح ولكنه  يقوم باعادة تشغيل ال file explore انا اريد اعادة تشغيل ال windows explorer ارجو المساعدة  ولك الشكر الجزيل كتب : وعليكم السلام ورحمة الله وبركاته

أنشئ موديل جديد وضع في الكود التالي :
كود :
Imports System.Diagnostics
Imports System.Runtime.InteropServices

Module Module1

   <DllImport("user32.dll", SetLastError:=True)>
   Private Function PostMessage(ByVal hWnd As IntPtr, ByVal Msg As UInteger, ByVal wParam As IntPtr, ByVal lParam As IntPtr) As Boolean

   End Function

   <DllImport("user32.dll", SetLastError:=True)>
   Private Function FindWindow(ByVal lpClassName As String, ByVal lpWindowName As String) As IntPtr

   End Function
   Const WM_USER As Integer = &H400

   Public Sub RestatrtWinExp()
       Try
           Dim ptr = FindWindow("Shell_TrayWnd", Nothing)
           PostMessage(ptr, WM_USER + 436, CType(0, IntPtr), CType(0, IntPtr))

           Do
               ptr = FindWindow("Shell_TrayWnd", Nothing)

               If ptr.ToInt32() = 0 Then
                   Exit Do
               End If
           Loop While True

       Catch ex As Exception
       End Try

       Dim explorer As String = String.Format("{0}\{1}", Environment.GetEnvironmentVariable("WINDIR"), "explorer.exe")
       Dim process As Process = New Process()
       process.StartInfo.FileName = explorer
       process.StartInfo.UseShellExecute = True
       process.Start()
   End Sub

End Module


التنفيذ : يكون بإستدعاء الأمر :
كود :
RestatrtWinExp()
الرد }}}
تم الشكر بواسطة:
#4
شو الفرق بين :
Windows Explorer   ///   File Explorer    
؟

العملية أنه قامت مايكروسوفت بتغيير اسمه في النسخ الحديثة من الويندوز لا أكثر، كلاهما واحد..
هما نفس البرنامج ( explorer.exe)

أثناء تنفيذ الكود السابق يقوم أولا بإنهاء عمل explorer.exe
ثم يقوم بإعادة تشغيله ..
تلاحظ ذلك من خلال أغلاق (كل مستعرضات الملفات + شريط ابدأ).

إن لم يستطع الكود إغلاق البرنامج (لسبب ما)  : يقوم بتشغيل مستعرض الملفات ويبقى المستعرض شغال.

--

هذه الكود مناسب لويندوز 11   لم أجربه على أي نسخ أخرى من الويندوز..
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: bassant
#5
قد ينفعك هذا


PHP كود :
Dim sami() As Process Process.GetProcessesByName("explorer")
 
           For Each p As Process In sami
                p
.Kill()
 
           Next 
[صورة مرفقة: b4nzEf.gif]
الرد }}}
تم الشكر بواسطة:
#6
(03-07-24, 04:16 PM)Taha Okla كتب : شو الفرق بين :
Windows Explorer   ///   File Explorer    
؟

العملية أنه قامت مايكروسوفت بتغيير اسمه في النسخ الحديثة من الويندوز لا أكثر، كلاهما واحد..
هما نفس البرنامج ( explorer.exe)

أثناء تنفيذ الكود السابق يقوم أولا بإنهاء عمل explorer.exe
ثم يقوم بإعادة تشغيله ..
تلاحظ ذلك من خلال أغلاق (كل مستعرضات الملفات + شريط ابدأ).

إن لم يستطع الكود إغلاق البرنامج (لسبب ما)  : يقوم بتشغيل مستعرض الملفات ويبقى المستعرض شغال.

--

هذه الكود مناسب لويندوز 11   لم أجربه على أي نسخ أخرى من الويندوز..

شكرا جزيلا لك على مساعدتك وعلى متابعتك للردود اخي الكريم  ..الكود يعمل بنجاح  لكن المشكلة انه يغلق مستعرض الملفات ويعيد تشغيله مرة اخرى ولكن لا يغلق شريط ابدأ فانا اريد ايضا ان يغلق شريط ابدأ ويعيد تشغيله مرة اخرى
الرد }}}
تم الشكر بواسطة:
#7
(03-07-24, 04:16 PM)Taha Okla شكرا جزيلا لك على مساعدتك وعلى متابعتك للردود اخي الكريم  ..الكود يعمل بنجاح  لكن المشكلة انه يغلق مستعرض الملفات ويعيد تشغيله مرة اخرى ولكن لا يغلق شريط ابدأ فانا اريد ايضا ان يغلق شريط ابدأ ويعيد تشغيله مرة اخرى كتب : شو الفرق بين :
Windows Explorer   ///   File Explorer    
؟

العملية أنه قامت مايكروسوفت بتغيير اسمه في النسخ الحديثة من الويندوز لا أكثر، كلاهما واحد..
هما نفس البرنامج ( explorer.exe)

أثناء تنفيذ الكود السابق يقوم أولا بإنهاء عمل explorer.exe
ثم يقوم بإعادة تشغيله ..
تلاحظ ذلك من خلال أغلاق (كل مستعرضات الملفات + شريط ابدأ).

إن لم يستطع الكود إغلاق البرنامج (لسبب ما)  : يقوم بتشغيل مستعرض الملفات ويبقى المستعرض شغال.

--

هذه الكود مناسب لويندوز 11   لم أجربه على أي نسخ أخرى من الويندوز..
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] أداة مثالية لعرض وتحرير وتنسيق ملفات الوورد Mostafa25 3 454 13-03-26, 09:57 PM
آخر رد: Mostafa25
Star ممكن كود تشغيل ملفات الفيديو نوع mp4 رمضان محمد 2 230 02-02-26, 12:31 PM
آخر رد: الورد الصناعي
  [سؤال] منع الوصول أو تشغيل الريجيسترى dr.programming 4 584 12-06-25, 12:24 AM
آخر رد: أبو خالد الشكري
  [سؤال] تغيير الفورم الرئيسي عند تشغيل البرنامج في Visual Studio مع .NET 8؟ silverlord 2 813 09-03-25, 03:52 AM
آخر رد: silverlord
  ماهو سبب اغلاق الفورم صالح عبدالله 2 644 26-02-25, 02:40 PM
آخر رد: صالح عبدالله
  طريقة جلب نوع ملفات معينة heem1986 3 686 31-12-24, 11:32 PM
آخر رد: aljzazy
  [مثال] تشغيل البرنامج كمسؤول alswade 2 602 30-10-24, 07:08 PM
آخر رد: aliday03
  [VB.NET] طلب كود vba اكسل يقوم بنسخ خلية من قائمة ثم لصقها في خلية اخرى Faisal_kg 0 497 25-10-24, 09:13 PM
آخر رد: Faisal_kg
Exclamation [VB.NET] ممكن كود تشغيل ملف صوت MP3 الورد الصناعي 10 1,333 20-10-24, 03:08 PM
آخر رد: salamandal
Rainbow تشغيل او إيقاف نظام الإنترنت مؤقتا YousefOkasha 5 2,704 16-10-24, 11:57 AM
آخر رد: بوحمد

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


يقوم بقرائة الموضوع: