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

تحريك مؤشر الفأرة من برنامجي ، هذا غريب

مغلق
بدأه baghdadi في 4 أغسطس 2005 · 10 رد · 847 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أريد يا إخواني طريقة لتحريك مؤشر الفأرة ، فقد سمعت بأن أحدهم قام ببرمجة فيروس بالسي شارب ،يعمل هذا الفيروس على تحريك مؤشر الفأرة إلى نقطة معينة .

حستا لدي طريقة خاصة لفعل ذلك و لكنها ليست طريقة جيدة و قد تكون سيئة .

على العموم لا أريد الآن طرحها بل أترك لكم المجال للبحث و الإستقصاء .

أرجوا من كل من لديه فكرة أن لا يتردد في طرحها ، و وفقني الله و إياكم لما فيه خير . :D

سبب ضياع العباد أنهم مسلمون بالوراثة ــ هل فكرت في علة خلقك ؟

شاركني بأفكارك -

على موقعي

#3

عادي , بتتعمل بداله API اسمها تقريبا حاجه كدا زى SetCursorPos بتاخد الـ X و الـ Y بس , وبعد كدا بتحركلك المؤشر.

موجوده في User32.dll.

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#4

ياسلام عليك ياميزو

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

/index.ph...ndpost&p=327226

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#5

شكرا على التفاعل.

لكن ليس هذا قصدي تماما ، فالدالة المذكورة أضن بأنها تعمل فقط في حالة أن نافذة البرنامج مفتوحة ، أي يتغير مكان المؤشر فقط داخل البرنامج أما إذا كان البرنامج minimized ، أو في حالة hide أي مخفي فإنها لا تعمل ..

مرة أخرى أشكركم على الإجابة السريعة

سبب ضياع العباد أنهم مسلمون بالوراثة ــ هل فكرت في علة خلقك ؟

شاركني بأفكارك -

على موقعي

#6

السلام على من اتبع الهدى ورحمة الله وبركاته

أرجوا من الأخوة الإهتمام لأن الموضوع شيق ومفيد

وأرجوا أيضل شرح كل ما يهم من User32.dll

وجزاكم الله خيرا

Name : Ahmed H. Alawady

Web Site : Alawady.info

Email : alawady_ahmed@hotmail.com

Tel : +2 012 345 6808

#7

الفكرة التي تكلمت عنها في سؤالي في البداية هي التالية :

أحول شففية البرنامج إلى 0% أي البرنامج يصبح شفافا تماما.

this.Opacity = 0.00;

و من ثم أستعمل الدالة السابقة ، و لكني لا أضنها طريقة جيدة . :(

سبب ضياع العباد أنهم مسلمون بالوراثة ــ هل فكرت في علة خلقك ؟

شاركني بأفكارك -

على موقعي

#8

ولو اعتقادى مش خاطئ ممكن يير فى خصية الفوره visible

form.visible=false;
#9

أخي baghdadi أعتقد ان طريقتك جيدة

أما بالنسبة لتحريك مؤشر الماوس فيمكنك استخدام الدالة Cursor.Position و تمرر لها النقطة حيث تود تحريك المؤشر

وهذا هو مثال بسيط حيث استخدمت فيه Timer ليقوم بتحريك المؤشر كل 0.1 ثانية و يمكنك الخروج منه بالظغط على x

هذا هو الكود مع العلم اني اسخدم VS.Net 2005 :

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


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

        bool b=true;
        int x, y;
        Random rnd = new Random();
        private void timer1_Tick(object sender, EventArgs e)
        {
            if (b)
            {
                x = rnd.Next(500);
                y = rnd.Next(500);
                Cursor.Position = new Point(Cursor.Position.X+x,Cursor.Position.Y+y);
            }
            else
            {
                x = rnd.Next(500);
                y = rnd.Next(500);
                Cursor.Position = new Point(Cursor.Position.X - x, Cursor.Position.Y - y);
            }
            b = !b;
        }

        private void Form1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == 'x') this.Close();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            timer1.Enabled = true;
            this.Opacity = 0;
        }
       
    }
}

تجد المثال في المرفقات و لكن لتشغيله يجب استخدام Netframework 2.0.

Curser.zip

و فوق كل ذي علم عليم

#10

اذا اردت ان يكون هذا البرنامج مزعج فعلا يمكنك عمل Override ل OnClosing الخاصة بالفورم و الغاء الحدث

و فوق كل ذي علم عليم

#11

uعلى فكرة البرنامج شغال حتى لو كان Minimized

و فوق كل ذي علم عليم

هذا الموضوع مغلق.

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