أريد أن أعرف كيف يمكنني التواصل مع برنامج أخر من خلال برنامجي
مثلا:
عمل أختبار لما هو كائن في textbox أو غير ذلك من حاملي البيانات ثم العمل علي هذه النتيجه في برنامجي
أريد أن أعرف كيف يمكنني التواصل مع برنامج أخر من خلال برنامجي
مثلا:
عمل أختبار لما هو كائن في textbox أو غير ذلك من حاملي البيانات ثم العمل علي هذه النتيجه في برنامجي
هذا يعتمد على نوع البرنامج الاخر
من قال لا إله إلا الله صادقا دخل الجنة
موقعي للتعارف و تبادل الأخبار http://www.xybond.com
يجب استخدام هذه الدالات.. ساضع الكود لاحقا
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

هذا الكود كما قلت... لكن يجب عليك احضار ال 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

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