اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

لدي زر أمر  أريده يقوم بما يلي :

عند النقر

إذا كان متصفح كروم  مغلق تظهر رسالة  : يجب فتح المتصفح .

وإذا كان المتصفح مفتوح يقوم بتنفيذ الأمر

هل يمكن عمل مثل هذه الجملة الشرطية لكشف حالة برنامج خارج القاعدة . وكيف؟

قام بنشر

فكرة !!

في مديول ( وحدة نمطية ) ضع الكود التالي:-

Function IsChromeOpen() As Boolean
    Dim objShell As Object
    Dim objChrome As Object
    
    On Error Resume Next
    Set objShell = CreateObject("Shell.Application")
    Set objChrome = objShell.Windows("chrome.exe")
    
    If Not objChrome Is Nothing Then
        IsChromeOpen = True
    Else
        IsChromeOpen = False
    End If
    
    Set objChrome = Nothing
    Set objShell = Nothing
End Function

ثم في النموذج يمكنك وضع هذه الوظيفة للتأكد من حالة المتصفح :-

Private Sub CheckChromeStatusBtn_Click()
    If IsChromeOpen() Then
        MsgBox "المتصفح Chrome مفتوح."
    Else
        MsgBox "يجب فتح المتصفح Chrome."
    End If
End Sub

وتستطيع توليفه كما تشاء حسب حاجتك 😊

 

جربه واخبرني بالنتيجة 🤗

  • Thanks 1
  • أفضل إجابة
قام بنشر

مشاركة مع الاخ @Foksh

Option Compare Database
Option Explicit

Private Sub Command0_Click()
    ExecuteIfChromeOpen
End Sub

Function IsChromeRunning() As Boolean
    Dim strCommand As String
    Dim strOutput As String
    Dim objWShell As Object
    Set objWShell = CreateObject("WScript.Shell")
    
    strCommand = "tasklist /FI ""IMAGENAME eq chrome.exe"""
    
    strOutput = objWShell.Exec(strCommand).StdOut.ReadAll
    
    If InStr(strOutput, "chrome.exe") > 0 Then
        IsChromeRunning = True
    Else
        IsChromeRunning = False
    End If
    
    Set objWShell = Nothing
End Function


Sub ExecuteIfChromeOpen()
    If IsChromeRunning() Then
        MsgBox " المتصفح كروم قيد التشغيل. سيتم تنفيذ الأمر", vbInformation, "تأكيد"
        DoCmd.OpenForm "البيانات"
    Else
        MsgBox "يجب فتح المتصفح .", vbExclamation, "المتصفح مغلق"
    End If
End Sub

واليك المرفق 

بالتوفيق

Database313.accdb

  • Like 2
  • Thanks 1
قام بنشر

الله يبيض وجهك أخوي سامي الحداد ... ورحمك الله ووالديك

ألف شكر لك يا عزيزي والشكر موصول للعزيز الغالي Foksh

ايعمل بامتياز👍

  • Like 1
  • Thanks 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information