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

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175)
+--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176)
+--- الموضوع : أريد حل مشكلة لبرنامج على مستوى الوطن العربي (/showthread.php?tid=6681)



أريد حل مشكلة لبرنامج على مستوى الوطن العربي - عاااشق ميسي - 25-10-12

السلام عليكم ورحمة الله وبركاته ..

إخواني الكرام تم الإنتهاء بحمد الله من تصميم جدار ناري ""( عربي )""

وبعد الإنتهاء من كتابة الأكواد بالكامل وتجهيز البرنامج وإضافة التقنيات والمميزات مثل ( كشف البورت والأي بي واسم العملية مع إمكانية السماح والحظر )

واجهتنا مشكلة ... وهي كيف سنقوم بإظهار النافذة ( الفورم )
عند يتم الضغط على البرنامج المتصل بالإنترنت

للتوضيح ( لما المستخدم يضغط على الماسنجر"مثلاً" ويدخل المعلومات طبعاً الماسنجر في هذه الحالة سيقوم بالإتصال بالإنترنت ... كيف سنقوم بعرض النافذة ( نافذة التنبيه التي تحتوي على الاي بي والبورت وإسم العملية )

فقط هي هذه المشكلة التي واجهتنا وبإذن الله بعدها سنقوم بإصدار البرنامج

>>> فقط طريقة إظهار النافذة ( الفورم ) عندما يتصل البرنامج


أريد حل مشكلة لبرنامج على مستوى الوطن العربي - amgadtamer - 26-10-12

أعتقد أنك بحاجة لعمل scanner يعمل فى ال background ليفحص حالة البورت وتقوم بعمل delegate ل event يقوم بإظهار نافذة التنبيه


أريد حل مشكلة لبرنامج على مستوى الوطن العربي - عاااشق ميسي - 26-10-12

amgadtamer كتب :أعتقد أنك بحاجة لعمل scanner يعمل فى ال background ليفحص حالة البورت وتقوم بعمل delegate ل event يقوم بإظهار نافذة التنبيه

يا ريت توضيح يالغالي .. وهل هذه العملية تحتاج لوقت لكتابة أكوادها أم ماذا ...


أريد حل مشكلة لبرنامج على مستوى الوطن العربي - oneyemenweb2 - 30-10-12

اعتقد الحل يا اخي انك تفحص المقاطعات الخاصة بالبرنامج لما عملت الكي لوجر لمشروع الجامعة اعتقد استخدمت المكتبة
using System.Runtime.InteropServices;
ستستطيع منها ادراج المفاتيح التي يتم ضغطها وكذلك التطبيقات المفتوحة
والتطبيقات التي تريد ان تشغل ستجدها كامل فيها
اتذكر اني استخدمت هذا السطر ايضا قبل عملية اخذ اسم العملية
[DllImport("user32.dll")]
public static extern IntPtr GetWindowThreadProcessId(IntPtr hWnd, out uint ProcessId);

اتمنى اني اكون كتبتة صحيح لان لي سنة من يوم عملت البرنامج كنا ناخذ رقم العملية

ستجد لو بحقت عن المكتبة ما تريد


أريد حل مشكلة لبرنامج على مستوى الوطن العربي - just.coder - 20-03-13

اقترح حب انو عند وجود اتصال جديد البرنامج يقوم ب انشاء فورم جديد وفيه 2 ليبل واحدة بها رقم الايبى والاخرى بها رقم بورت و2 بوتن واحدة بها السماح بالاتصال والاخرى لا تسمح وهذا كود الفكرة

كود :
Form formm;
Label label1;
Label label2;
Button buttoon1;

Button buttoon2;
private void Button1_Click(System.Object sender, System.EventArgs e)
{
    formm = new Form();
    label1 = new Label();
    label2 = new Label();
    buttoon1 = new Button();
    buttoon2 = new Button();
    formm.Size = new Size(215, 101);
    label1.Location = new Size(12, 9);
    label1.AutoSize = true;
    label1.Text = "هنا الايبى";
    label2.Location = new Size(12, 31);
    label2.AutoSize = true;
    label1.Text = "هنا البورت";
    formm.Controls.Add(label1);
    formm.Controls.Add(label2);
    buttoon1.Location = new Size(12, 47);
    buttoon1.Text = "سماح";
    buttoon2.Location = new Size(120, 47);
    buttoon2.Text = "رفض";
    formm.Controls.Add(buttoon1);
    formm.Controls.Add(buttoon2);
    formm.Show();
    buttoon1.Click += السماح;
    buttoon2.Click += رفض;

}

private void السماح(System.Object sender, System.EventArgs e)
{
    //\\\كود السماح ب الاتصال هنا
}
private void رفض(System.Object sender, System.EventArgs e)
{
    //\\\كود رفض الاتصال هنا
}