اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

هل يمكن عمل هذه الجملة الشرطية ؟


إذهب إلى أفضل إجابة Solved by سامي الحداد,

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

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

عند النقر

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

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

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

رابط هذا التعليق
شارك

فكرة !!

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

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
رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information