تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
هل يمكن التحكم في البرنامج من خلال صفحة html
#26
شكراً اخي على رسالتك ,
يمكنك التحكم بالبرنامج المكتوب بالـ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 


تحياتي وتمنياتي لك بالتوفيق
الرد }}}
تم الشكر بواسطة: anes


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

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

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


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