الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إخفاء البرنامج عند الضفط علىx Button دون الإغلاق نهائياً

بدأه bnouta في 10 مارس 2011 · 15 رد · 1,171 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

محتاجة مساعدتكم ضروري ضروي

أنا انشئت برنامج بـ VS C# 2005

البرنامج مرتبط بعمل متصفح الانترنت وقت اليوزر يدخل موقع معين يطلعلي رسالة تنبيه

المهم أول مااعمل RUN للبرنامج يشتغل و ينفذ المطلوب

لكن بمجرد مااضغط على زر " X " للإغلاق بيغلق البرنامج نهائيا

وكل مرة لازم اعملو RUN حتى اعيد تشغيلوو

انا حابة لو ضغطت زر الاغلاق " X " يصير في اخفاء للبرنامج ويكون شغال بالخلفية

وبس ايقونة البرنامج تظهر بشريط ابدأ جنب الساعة

ويصير يشتغل تلقائيا أول اليوزر مايدخل للمتصفح

زي برنامج كاسبر وقت ماافتح نافذة البرنامج واغلقهاا يبقى البرنامج يشتغل

وماينغلق نهائيا

اتمنى تساعدوني

المشروع لازم اسملوو بالأيام الجاية

#2

صنعت مشروع يؤدي الغرض

TestTryIcon.rar

قولوا لا اله الا الله تفلحوا

ومن يبتغي غير الاسلام دينا فلن يقبل منه وهو في الاخرة من الخاسرين- صدق الله العظيم

#3
akramKamal كتب:

صنعت مشروع يؤدي الغرض

شكراً كتير كتير ع ردك السريع

والبرنامج بالظبط زي اللي أنا طالبتو بس للأسف حاولت أضيف الكود لبرنامجي وماعمل شي

والبرنامج بيغلق نهائيا اول ماضغط زر الاغلاق مع اني ضفت هدا الكود للبرنامج

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (e.CloseReason == CloseReason.UserClosing)
            {
                e.Cancel = true;
                this.Hide();
            }
        }

؟؟؟؟؟؟؟؟؟؟؟؟؟؟

كيف ممكن اعرف السبب اللي يمنع انو الكود يتنفذ ؟

مع ملاحظة انا عندي forms 2

بـ form 1 يتم استدعاء form 2 كويندوز صغيرة لاظهار رسالة لليوزر

تم تعديل هذه المشاركة بواسطة bnouta في 10 مارس 2011 في 21:37

#4

صممت برنامج ع السريع بس يطلع رسالة لليوزر

وحاولت اطبق الأكواد ونفس المشكلة بمشروعي انو البرنامج بيغلق نهائياا

هدا كود البرنامج

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication4
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }


        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (e.CloseReason == CloseReason.UserClosing)
            {
                e.Cancel = true;
                this.Hide();
            }
        }




        private void Form1_Load(object sender, EventArgs e)
        {
            MessageBox.Show("Thanxxx alot");
        }

        private void showToolStripMenuItem_Click_1(object sender, EventArgs e)
        {
            this.Show();
        }

        private void closeToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }
    }
}

انت ضايف ببرنامجك

using System.Linq;

هل ليها علاقة ولا لا ؟؟

لاني حاولت اضيفها ويقول انها غلط والبرنامج مايشتغل !!!!

#5

تأكدي انوا الفورم مسجل الحدث FormClosing للميثود Form1_FormClosing

الطريقة كالتالي:

افتحي Form1 designer ثم اظهري نافذة الأحداث للفورم واختاري الحدث FormClosing ثم أظهري القائمة المنسدلة واختاري Form1_FormClosing

وشكرا

1

قولوا لا اله الا الله تفلحوا

ومن يبتغي غير الاسلام دينا فلن يقبل منه وهو في الاخرة من الخاسرين- صدق الله العظيم

#6
akramKamal كتب:

تأكدي انوا الفورم مسجل الحدث FormClosing للميثود Form1_FormClosing

الطريقة كالتالي:

افتحي Form1 designer ثم اظهري نافذة الأحداث للفورم واختاري الحدث FormClosing ثم أظهري القائمة المنسدلة واختاري Form1_FormClosing

وشكرا

شكراً كتير كتيــــــر

اتحلت المشكلة شكــــــــــــــــراً ...

ولو ماعندك مانع حابة استفسر عن مشكلة تانية واجهتني واتمنى تكون الأخيرة وانهي مشروعي

زي ماقلت بالبداية انو مشروعي متصل بالمتصفح

فلو فتحت المتصفح وشغلت البرنامج وبمجرد اليوزر يدخل موقع مخزن بداتا بيس حتطلع رسالة تحذير لليوزر

لين كدا تمام والمشروع شغال

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

وحتى لو اليوزر دخل موقع تاني مايطلع المسج الا وقت ما أعمل run جديدة للبرنامج

مع انو ايقونة البرنامج ظاهرة بجنب الساعة والبرنامج بحالة run لكن يحتاج اقفلوو واعملو تشغيل من جديد حتى يعيد تنفيذ المطلوب

فــ فيه طريقة اخلي البرنامج شغال ويعمل run طوال الوقت بدون الحاجة لاعمل run كل مرة بنفسي

وشكراً كتير ع مجهودك معايا

الله يجزيك الف خير ياااارب

تم تعديل هذه المشاركة بواسطة bnouta في 11 مارس 2011 في 00:26

#7

اه أكيد ممكن ...

خلي جملة الفحص بداخل timer

Timer ممكن تحصل عليه من الادوات الي بالفورم

وبعدين حددي Interval للتايمر وخليه Enable وسجلي الحدث Tick

وداخل الحدث Tick اكتبي كود الفحص

وشكرا

قولوا لا اله الا الله تفلحوا

ومن يبتغي غير الاسلام دينا فلن يقبل منه وهو في الاخرة من الخاسرين- صدق الله العظيم

#8
akramKamal كتب:

اه أكيد ممكن ...

خلي جملة الفحص بداخل timer

Timer ممكن تحصل عليه من الادوات الي بالفورم

وبعدين حددي Interval للتايمر وخليه Enable وسجلي الحدث Tick

وداخل الحدث Tick اكتبي كود الفحص

وشكرا

شكـــــــــراً

الله يعطيك الصحة والعافية

بفضل الله ثم فضلك انتهيت بنسبة 90 % من المشروع

<<<<<<<<<<<<<<

اخر شي عندي استفسار

والله مرة متأسفة ع اسئلتي الكتيرة اتحملني شويا بس مرة مضطرة

عندك فكرة لو ممكن احول ملفاات .exe لملفات .dll اقدر اضمنهااا داخل برامج أخرى ؟؟؟؟؟؟؟؟

كتضمينها بـ internet brower

شكراً مرة تانية

#9

أظهري خصائص المشروع ثم اختاري نوع المشروع class library بدل Windows application

وشكرا

قولوا لا اله الا الله تفلحوا

ومن يبتغي غير الاسلام دينا فلن يقبل منه وهو في الاخرة من الخاسرين- صدق الله العظيم

#10
اقتباس
أظهري خصائص المشروع ثم اختاري نوع المشروع class library بدل Windows application

وشكرا

انا اسفة بس مافهمت

كيف اظهر خصائص المشــروع !!

ممكن تشرحلي بالتفصيل أكتر

وشكراً كتير ع مجهودك معايــاا

#11

ارفقت صورة للتوضيح

post-193944-015261700 1299856681_thumb.g

المرفقات
Untitled.gif

قولوا لا اله الا الله تفلحوا

ومن يبتغي غير الاسلام دينا فلن يقبل منه وهو في الاخرة من الخاسرين- صدق الله العظيم

#12

شكرا كتير ع مساعدتك

جزاك الله ألف خير وكتر من أمثالك :)

#13

حولت الملف لــ .dll

وادرجتهاا داخل مجلد internet explorer in C

بس ماصار شي وماشتغلت المكتبة ؟؟؟؟

كيف ممكن افعلهاااا ؟؟؟؟؟

وهل احتمال الخطأ انو ماشتغلت اني صممت البرنامج من الاساس كـ windows application

ومو class libray ??

شكراً ع المساعدة مقدما

#14

ايش قصدك ما صار اشي .. هو انت ايش كنت متوقعة يصير لما تحطي المكتبة داخل مجلد الinternet explorer

عفوا انا مش فاهم انت ايش بدك اتسوي اصلا

وشكرا

قولوا لا اله الا الله تفلحوا

ومن يبتغي غير الاسلام دينا فلن يقبل منه وهو في الاخرة من الخاسرين- صدق الله العظيم

#15

انا المفروض أعمل browser plug-in يكون امتدادها .dll

يعني ادمج البلوق ان مع المتصفح

فوقت اليوزر مايدخل موقع معين وهدا الموقع مخزن بالداتا بيس عندنا

حتطلع رسالة تحذير لليوزر مع تصفح هدا الموقع

لكن للأسف انا ماعرف اصمم مكتبات

وعرفت انو ممكن احول ملفات .exe الى .dll

فصممت برنامجي windows application وصا البرنامج بينفذ المطلوب بالضبط

لكن باقيتلي اخر خطوة والا هيا تحويل ملف .exe اللي انشئتو لملف .dll ؟؟؟؟؟؟؟؟؟؟؟

#16

بحثت في قوقل ووجدت هذا الرابط مفيد

http://www.add-in-express.com/programming-internet-explorer/developing-addons.php

http://www.add-in-express.com/free-addins/net-internet-explorer-addon.php

وشكرا

قولوا لا اله الا الله تفلحوا

ومن يبتغي غير الاسلام دينا فلن يقبل منه وهو في الاخرة من الخاسرين- صدق الله العظيم

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…