15-03-13, 07:00 AM
15-03-13, 07:30 AM
الماوس ترسمه بنفسك بهذه الطريقة
ستحتاج للتعديل على موقع المؤشر في الصورة
PHP كود :
Me.Cursor.Draw(g, New Rectangle(Windows.Forms.Cursor.Position, Me.Cursor.Size))
ستحتاج للتعديل على موقع المؤشر في الصورة
15-03-13, 08:05 AM
طيب شلون اضيفها للمثال
الرمز g يظهر عنده خطا! ماذا يعبر عنه؟
الرمز g يظهر عنده خطا! ماذا يعبر عنه؟15-03-13, 08:10 AM
graphics
تحصل عليها من الصورة التي سترسم عليها
Dim g= Graphics.FromBitmap
تحصل عليها من الصورة التي سترسم عليها
Dim g= Graphics.FromBitmap
15-03-13, 08:15 AM
كيف اضعها معلش 

كود :
Dim bounds As Rectangle = Nothing
Dim screenshot As System.Drawing.Bitmap = Nothing
Dim graph As Graphics = Nothing
bounds = Screen.PrimaryScreen.Bounds
screenshot = New System.Drawing.Bitmap(bounds.Width, bounds.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb)
graph = Graphics.FromImage(screenshot)
graph.CopyFromScreen(bounds.X, bounds.Y, 0, 0, bounds.Size, CopyPixelOperation.SourceCopy)
Dim pic As New PictureBox
pic.Image = screenshot
pic.SizeMode = PictureBoxSizeMode.StretchImage
pic.Image.Save(imagepath & mname & m & ".jpg")
'Me.Cursor.Draw(g, New Rectangle(Windows.Forms.Cursor.Position, Me.Cursor.Size))
m += 115-03-13, 08:28 AM
كود :
Dim g = Graphics.FromImage(pic.Image)
Me.Cursor.Draw(g, New Rectangle(Windows.Forms.Cursor.Position, Me.Cursor.Size))15-03-13, 04:14 PM
السلام عليكم
تفضل استخدمت الكود وغلفته داخل دالة وبإمكانك اختيار رسم الماوس او لا
الطريقة نظرياً:
1- التقاط صورة للشاشة
2- رسم الماوس على الصورة
تفضل استخدمت الكود وغلفته داخل دالة وبإمكانك اختيار رسم الماوس او لا
PHP كود :
Function GetScreenShoot(ByVal drawCursor As Boolean) As Image
Dim bounds As Rectangle = Nothing
Dim screenshot As System.Drawing.Bitmap = Nothing
Dim g As Graphics = Nothing
bounds = Screen.PrimaryScreen.Bounds
screenshot = New System.Drawing.Bitmap(bounds.Width, bounds.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb)
g = Graphics.FromImage(screenshot)
g.CopyFromScreen(bounds.X, bounds.Y, 0, 0, bounds.Size, CopyPixelOperation.SourceCopy)
If DrawCursor Then
Me.Cursor.Draw(g, New Rectangle(Windows.Forms.Cursor.Position, Me.Cursor.Size))
End If
Return screenshot
End Function
الطريقة نظرياً:
1- التقاط صورة للشاشة
2- رسم الماوس على الصورة
15-03-13, 05:03 PM
طيب اخواني جزاكم الله خري كيف نجعل هذا البرنامج يعمل تلقائي بمجرد تشغيل جهاز الكمبوتر وبدون اظهارشاشة للمستخدم
اي يعمل عمل مراقبة لما يحدث على الجهاز
اي يعمل عمل مراقبة لما يحدث على الجهاز
15-03-13, 07:48 PM
كيف نستخدم الكود؟
كتبت بحدث tick للتايمر GetScreenShoot(true)
لكن ماصار شي حتى تصوير ماصار
كتبت بحدث tick للتايمر GetScreenShoot(true)
لكن ماصار شي حتى تصوير ماصار

15-03-13, 07:53 PM
بل ممتاااااااااااااااااااااااز جدااااااااااااااااااا
انا دوم متسرع بارك الله فيك
انا دوم متسرع بارك الله فيك