منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] التحكم في برنامج اخر من خلال برنامجي - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (https://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (https://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (https://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [VB.NET] التحكم في برنامج اخر من خلال برنامجي (/showthread.php?tid=56124)



التحكم في برنامج اخر من خلال برنامجي - dubai.eig - 13-03-26

السلام عليكم

لدي برنامج يوجد في خيار  اريد الضغط عليه

الخيار هو 
   


handle 00030B92
caption  Specific
class  WindowsForms10.Button.app.0.378734a_r3_ad1  (Unicode)

وهذا الخيار موجود في فورم

handle 00090E1E
caption  dx Selector
class  WindowsForms10.Window.8.app.0.378734a_r3_ad1  (Unicode)


الي اعرفه عن طريق 
كود :
FindWindow




جربت بس ما ضبط معاي

PHP كود :
Dim hWndMsgBoxhWndButton As Long

    hWndMsgBox 
FindWindow("#00090E1E""dx Selector")
    If hWndMsgBox Then hWndButton FindWindowEx(hWndMsgBox0&, "Specific""OK")
    If hWndButton Then SendMessage(hWndButtonBM_CLICK0&, 0&) 

handle caption class 



اذا في احد يفيدني بارك الله فيكم
وشكرا


RE: التحكم في برنامج اخر من خلال برنامجي - محمدين - 21-03-26

وعليكم السلام

جرب  التعديل

PHP كود :
Dim hWndMsgBoxhWndButton As Long

    hWndMsgBox 
FindWindow(nothing"dx Selector")
    If hWndMsgBox Then hWndButton FindWindowEx(hWndMsgBox0&, nothing"Specific")
    If hWndButton Then SendMessage(hWndButtonBM_CLICK0&, 0&) 
    If hWndMsgBox Then hWndButton FindWindowEx(hWndMsgBox0&, nothing"OK")
    If hWndButton Then SendMessage(hWndButtonBM_CLICK0&, 0&) 



RE: التحكم في برنامج اخر من خلال برنامجي - dubai.eig - 21-03-26

(21-03-26, 02:05 PM)محمدين كتب : وعليكم السلام

جرب  التعديل

PHP كود :
Dim hWndMsgBoxhWndButton As Long

    hWndMsgBox 
FindWindow(nothing"dx Selector")
    If hWndMsgBox Then hWndButton FindWindowEx(hWndMsgBox0&, nothing"Specific")
    If hWndButton Then SendMessage(hWndButtonBM_CLICK0&, 0&) 
    If hWndMsgBox Then hWndButton FindWindowEx(hWndMsgBox0&, nothing"OK")
    If hWndButton Then SendMessage(hWndButtonBM_CLICK0&, 0&) 


شكرا لك بارك الله فيك
بعد اكثر من تجربه ضبط معاي الحمدالله

الان لدي سؤال

هل ممكن تعديل اي رقم في فورم خارجي

كمثال

   

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



والسؤال الاخر هل ممكن افتح صفحه او فورم معين في برنامج اخر 
كمثال 
البرنامج في

الصفحه الرئيسيه
صفحة التعديل
صفحة الاعضاء

عند فتح البرنامج تفتح الصفحه الرئيسيه فقط

اريد ارسل كود لفتح صفحة الاعضاء  يعني اعمل
JMP
 الي صفحة اخر  في برنامج اخر غير برنامجي

وشكرا