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

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


إذهب إلى أفضل إجابة 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
رابط هذا التعليق
شارك

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