الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التعامل مع برنامج أخر من خلال برنامجي

مغلق
بدأه xavi في 8 يوليو 2004 · 3 رد · 557 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أريد أن أعرف كيف يمكنني التواصل مع برنامج أخر من خلال برنامجي

مثلا:

عمل أختبار لما هو كائن في textbox أو غير ذلك من حاملي البيانات ثم العمل علي هذه النتيجه في برنامجي

#2

هذا يعتمد على نوع البرنامج الاخر

من قال لا إله إلا الله صادقا دخل الجنة

موقعي للتعارف و تبادل الأخبار http://www.xybond.com

#3

يجب استخدام هذه الدالات.. ساضع الكود لاحقا

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Const WM_GETTEXT = &HD

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#4

هذا الكود كما قلت... لكن يجب عليك احضار ال ClassNames للبرنامج اذي تريد التعديل فيه باستخدام SPY++

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal Hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Const WM_GETTEXT = &HD

Private Sub Form_Load()
Dim Hwnd As Long
Dim TextBox As Long
Dim sText As String
Dim RetVal As Long
Hwnd = FindWindow("ClassName", vbNullString)
If Hwnd <> 0 Then
    TextBox = FindWindowEx(Hwnd, 0&, "TextBoxClassName", vbNullString)
    RetVal = SendMessage(TextBox, WM_GETTEXT, 0, sText)
    MsgBox sText
End If
End Sub

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

هذا الموضوع مغلق.

مواضيع مشابهة