تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
هل يمكن التحكم في البرنامج من خلال صفحة html
#27
(08-02-18, 12:58 AM)HASAN6.0 كتب : شكراً اخي على رسالتك ,
يمكنك التحكم بالبرنامج المكتوب بالـVB.Net عن طريق صفحة ويب يتم تحميلها داخل Gecko WebBrowser

في المشروع اضف ملف الى الـResources واجعل اسمه html وضع بداخله الكود التالي :
كود :
<!DOCTYPE html>
<html>
<head>

</head>
<body>
<h1>Welcome</h1>
<button onclick="ShowText()">Show Text</button>
<button onclick="End()">End</button>
<script type='text/javascript'>
   function ShowText(){
       var event = document.createEvent('MessageEvent');
       var origin = window.location.protocol + '//' + window.location.host;
       var event = new MessageEvent('ABC', { 'view': window, 'bubbles': false, 'cancelable': false, 'data': "This Text From HTML Page" });
       document.dispatchEvent (event);
   }
function End(){
   var event = document.createEvent('MessageEvent');
       var origin = window.location.protocol + '//' + window.location.host;
       var event = new MessageEvent('ABC', { 'view': window, 'bubbles': false, 'cancelable': false, 'data': "End" });
       document.dispatchEvent (event);
}
</script>
</body>
</html>

ثم في نافذه Form1  اضف اداة GeckoWebBrowser1 و TextBox1

وضع الكود التالي
PHP كود :
Public Class Form1
    Private Sub MyBase_Load
(sender As ObjectAs EventArgsHandles MyBase.Load
        GeckoWebBrowser1
.LoadHtml(My.Resources.html)
 
   End Sub
    Private Sub x1
(As String)
 
       If a "End" Then
            MsgBox
("Now Will Exit App ;")
 
           End
        Else
            TextBox1
.Text a
        End 
If

 
   End Sub
    Private Sub GeckoWebBrowser1_DocumentCompleted
(sender As ObjectAs Gecko.Events.GeckoDocumentCompletedEventArgsHandles GeckoWebBrowser1.DocumentCompleted
        GeckoWebBrowser1
.AddMessageEventListener("ABC"AddressOf x1)
 
   End Sub
End 
Class 


تحياتي وتمنياتي لك بالتوفيق

شكرا لك اخي على المثال الرائع
لكن اخي انا اريد نفس الصفحة التي ارفقتها ولا اريدها في الريسورس لغرض تحديثها  لذا يجب ان تكون مرفوعة
الف تحية وتقدير لك استاذنا الكبير HASAN6.0
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: هل يمكن التحكم في البرنامج من خلال صفحة html - بواسطة anes - 08-02-18, 01:50 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  لماذا البرنامج يتوقف بدل عرض رسالة الخطأ justforit 0 108 07-12-25, 10:22 AM
آخر رد: justforit
  كيف يمكن تصدير ascx كملف dll justforit 1 138 06-12-25, 12:33 AM
آخر رد: salamandal
  جهاز ارسال رسائل SMS من خلال برنامج فيجوال بيسك جيولوجي مبتدئ 4 1,026 05-09-25, 12:37 PM
آخر رد: جيولوجي مبتدئ
  كيفية حفظ إعدادات البرنامج بحيث لا تتغير أحمد إبراهيم سعد 4 3,004 06-08-25, 06:34 PM
آخر رد: Taha Okla
  كيف يمكن تحريك الفورم بأستخدام زر heem1986 2 590 30-03-25, 01:58 AM
آخر رد: heem1986
  [سؤال] تغيير الفورم الرئيسي عند تشغيل البرنامج في Visual Studio مع .NET 8؟ silverlord 2 657 09-03-25, 03:52 AM
آخر رد: silverlord
Rainbow [VB.NET] عدد من هم فاتحي البرنامج محمد مسافر 1 419 25-02-25, 07:58 PM
آخر رد: princelovelorn
  كيف يمكن تحويل ملف تنفيذى الى فيجوال بيسك 2010 walkady 2 786 07-02-25, 07:57 PM
آخر رد: الورد2
  [سؤال] اجراء المسح الضوئي وتصوير المستندات من خلال المستعرض ابوعبدالملك 3 374 24-01-25, 06:37 AM
آخر رد: ابوعبدالملك
  استفسار عن حمايه البرنامج ahmedramy 1 558 25-12-24, 11:07 PM
آخر رد: aljzazy

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


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