تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الضغط على أزرار من تطبيقات أخرى
#4
حتى زر انتر مافيه مشكلة انك تطلق الزر لكن المشكلة متى تطلق الزر؟ بمعنى تعمل مراقبة على العملية الجارية وهي التنصيب
جرب مراقبة ال Process لملف تنصيب واحد وحاول تشوف الفرق بين عملية التنصيب الى الاكتمال ان شاء الله تصل الى نتيجة
لكن قبل ماتجرب اول شي جرب الضغط على الزر وتأكد اذا ينجح الامر
بعد انتهاء عملية التنصيب اعمل هالتجربة وهي هالكود يضغط على زر Close او لا 


PHP كود :
Imports System.Runtime.InteropServices
Public Class Form1
    
<DllImport("user32.dll"CharSet:=CharSet.AutoEntryPoint:="FindWindow")> _
    Private Shared 
Function FindWindow(ByVal lpClassName As StringByVal lpWindowName As String) As IntPtr
    End 
Function

 
   <DllImport("user32.dll"SetLastError:=TrueCharSet:=CharSet.Auto)> _
    Private Shared 
Function FindWindowEx(ByVal parentHandle As IntPtrByVal childAfter As IntPtrByVal lclassName As StringByVal windowTitle As String) As IntPtr
    End 
Function

 
   <DllImport("user32.dll"EntryPoint:="SendMessage")> _
    Private Shared 
Function SendMessage(ByVal hwnd As IntPtrByVal wMsg As IntegerByVal wParam As IntegerByVal lParam As Integer) As IntPtr
    End 
Function


 
   Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click
        Dim hwnd 
FindWindow(Nothing"Download and Install Updates")
 
       If hwnd <> IntPtr.Zero Then
            Dim btn 
FindWindowEx(hwndIntPtr.Zero"Button""Close")
 
           If btn <> IntPtr.Zero Then
                SendMessage
(btn, &HF500)
 
           Else
                MsgBox
("لم يتم ايجاد الزر")
 
           End If
 
       Else
            MsgBox
("لم يتم ايجاد التحديث")
 
       End If
 
   End Sub

End 
Class 

اذا حليت هالمشكلة تبقى فقط عملية المراقبة وان شاء الله نقدر نتلاعب بالكود بدون مانحتاج المراقبة
الرد }}}
تم الشكر بواسطة: ابو روضة , حريف برمجة , asemshahen5


الردود في هذا الموضوع
RE: الضغط على أزرار من تطبيقات أخرى - بواسطة 3booody - 21-11-19, 11:57 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  لايمكن الوصول للملف لأنه قيد الاستخدام بواسطة عملية أخرى صالح عبدالله 3 325 24-12-24, 12:17 AM
آخر رد: صالح عبدالله
  أريد كود عند الضغط على الصورة في PictureBox تفتح في برنامج الصور في الويندوز F.H.M 6 630 25-10-24, 01:57 PM
آخر رد: F.H.M
  عند الضغط على زر Cancel يظهر لي رسالة خطأ F.H.M 11 1,097 25-10-24, 06:39 AM
آخر رد: F.H.M
  أسرع طريقة يمكن بها نقل جدول Table من قاعدة بيانات على النت إلى أخرى محلية mmaalmesry 2 593 19-10-24, 09:26 PM
آخر رد: mmaalmesry
  [سؤال] تنفيذ عدة أوامر مختلفة في خلية DGV عند الضغط بعدة أزرار Mohamd Mercy To TheWorlds 0 266 10-09-24, 08:26 AM
آخر رد: Mohamd Mercy To TheWorlds
  كيف يمكنني الضغط على DataGridView_CellFormatting عبر Button1 moh61 1 389 27-06-24, 12:48 AM
آخر رد: asmarsou
  تنفيذ أمر عند الضغط على أى زر من الكيبورد heem1986 1 363 12-06-24, 05:57 PM
آخر رد: تركي الحلواني
  [سؤال] حول ظهور النافذة الاولى عند الضغط على Menustrip2 في النافذة الثانية vb.net 2012 mh66 0 465 19-10-23, 09:05 AM
آخر رد: mh66
  عرض بيانات داتاغريد في داتاغريد أخرى kebboud 2 624 14-07-23, 08:41 PM
آخر رد: kebboud
  اريد كود لمسح النص من textbox بمجرد الضغط على ال textebox للكتابة رهف العريفي 21 13,279 03-06-23, 04:56 AM
آخر رد: سعود

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


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