منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : هل يمكن التحكم في البرنامج من خلال صفحة html
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2 3 4
لا أعرف الأداة GeckoWebBrowser
(07-02-18, 06:14 PM)طالب برمجة كتب : [ -> ]لا أعرف الأداة GeckoWebBrowser

جزاك الله خيرا
شكرا لك
اللي مثقل الصفحة ال script الأول من كود الصفحة وتحديدا
PHP كود :
http://ff.kis.v2.scr.kaspersky-labs.com/B4552AF2-C4EB-AB42-ADAD-96490830D6AB/main.js 
(07-02-18, 06:22 PM)طالب برمجة كتب : [ -> ]اللي مثقل الصفحة ال script الأول من كود الصفحة وتحديدا
PHP كود :
http://ff.kis.v2.scr.kaspersky-labs.com/B4552AF2-C4EB-AB42-ADAD-96490830D6AB/main.js 

شكرا لك ايها الاستاذ الكريم
سانتظر يمكن احد الاخوة يمكن يساعدني في ادات GeckoWebBrowser
لان الشطر الاهم من الكود قد اتيت به انت
شكرا جزيلا
صلو على النبي
شكراً اخي على رسالتك ,
يمكنك التحكم بالبرنامج المكتوب بالـ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 


تحياتي وتمنياتي لك بالتوفيق
(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
ضع الكود التالي
PHP كود :
GeckoWebBrowser1.Navigate("http://sbetan.com/bb.html"

بدلاً من
PHP كود :
GeckoWebBrowser1.LoadHtml(My.Resources.html

قم بتبديل الرابط الى رابط صفحتك . علماً بأنني قمت برفع الصفحة للتجربة
(08-02-18, 02:09 AM)HASAN6.0 كتب : [ -> ]ضع الكود التالي
PHP كود :
GeckoWebBrowser1.Navigate("http://sbetan.com/bb.html"

بدلاً من
PHP كود :
GeckoWebBrowser1.LoadHtml(My.Resources.html

قم بتبديل الرابط الى رابط صفحتك . علماً بأنني قمت برفع الصفحة للتجربة

لا اخي انا اقصد نفس الصفحة اي هاذه التي ارفقتهل
http://btnmlive.somee.com/HtmlEle.html
ما المطلوب ؟؟؟؟؟؟
الصفحات : 1 2 3 4