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

Using Windows Services for Capture Screen

بدأه عمرو عماد في 28 يوليو 2013 · 3 رد · 516 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

 

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

ليست المشكلة في كيفية إنشاء خدمة ولا كيفية إلتقاط صورة لسطح المكتب

 

لكن مشكلتي أن كود إلتقاط الصورة لا يعمل داخل الخدمة 

Imports System.Drawing.Imaging

هذا الفضاء لا أستطيع إدراجه وبالتالي هذا الكود لا يعمل لعدم توافر الكائنات

        Dim screen As Bitmap = New Bitmap(screen.PrimaryScreen.Bounds.Width, screen.PrimaryScreen.Bounds.Height)
        Dim g As Graphics = Graphics.FromImage(screen)
        g.CopyFromScreen(0, 0, 0, 0, screen.Size)
        pictureBox1.Image = screen
        If (saveFileDialog1.ShowDialog() = DialogResult.OK) Then
            screen.Save(saveFileDialog1.FileName, ImageFormat.Bmp)
        End If

وعندما قمت بالبحث لحل مشكلة وجدتهم يتكلمون في شئ لا أعرف ما دخله في موضوعي وهو Allow service to interact with desktop

 

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

 

post-51117-0-48049100-1375010032_thumb.j

#2

الا يوجد حل لهذه المشكلة؟

#3

السلام عليكم ..

نقرة يمينية على المشروع ثم add reference  ثم اختر System.Windows.Forms

نقرة يمينية على المشروع ثم add reference  ثم اختر System.Drawing

Imports System.Drawing.Imaging
Imports System.Drawing
Imports System.Windows.Forms
 Dim mScreen As Bitmap = New Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height)
        Dim g As Graphics = Graphics.FromImage(mScreen)
        g.CopyFromScreen(0, 0, 0, 0, mScreen.Size)
        mScreen.Save("d:\1.bmp", ImageFormat.Bmp)

إذا كانت السيرفيس تقوم بمهام تحتاج صلاحيات أعلى , يمكنك تغيير الــ log on  الخاص بها من الــ Services  ثم نقرة يمينية على الخدمة ثم Properties  ثم من التبويب log on  (حاول بحساب يكون administrator) .

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#4

:) :) :)   جزاكم الله خيرا .. لماذا لم أفكر في هذه المشكلة بهذه الطريقة .. غابت عندي تماما .. :) :)

 

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

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