ايران ويج

نسخه‌ی کامل: Capture Screen under Vista & Win7
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام به دوستان عزيز،
کسی کدی واسه گرفتن screen capture از دسکتاپ داره که تو ويستا يا win 7 هم جواب بده؟
خودم هر روشی که بلد بودم و پيدا کردم امتحان کردم ولی جواب نداد.
هم تو وی بی هم تو .net

اگه کسی تونست يه کمکی کنه ممنون ميشم
مگه تابع BitBlt تو ويستا و 7 کار نميکنه؟
والا وی بی 6 و که من بيخيال شدم ديگه چون با همه چی مشکل داره تو ويستا
تو .net هم همه جور راه و امتحان کردم بازم جواب نداد.
اگه توجه کرده باشی اکثر برنامه های رموت دسکتاپ وقتی که ويستا اومد از کار افتادن.
مثلاً رادمين، به جاش ورژن 3 رو دادن بيرون که با ويدو هوک کار ميکنه.
تو forum ميکروسافت هم من زدم ولی فعلاً کسی راهی پيدا نکرده. يه مشکل اصلی برنامه اينه که windows بهش اکسس نميده واسه گرفتن capture
اين کد رو امتحان کن. رو xp جواب ميده ولی ويستا نه
کد php:
Imports System

Imports System
.Windows.Forms

Imports System
.Drawing

Imports System
.Drawing.Bitmap



Public Class Form1

    Dim memoryImage 
As Bitmap



    
Private Sub CaptureScreen()

        
Dim myGraphics As Graphics Me.CreateGraphics()

        
Dim s As Size Screen.PrimaryScreen.Bounds.Size



        memoryImage 
= New Bitmap(s.Widths.HeightmyGraphics)

        
Dim memoryGraphics As Graphics Graphics.FromImage(memoryImage)

        
memoryGraphics.CopyFromScreen(0000s)

        
memoryImage.Save("C:\test.jpg")

    
End Sub

End 
Class 
سلام.
BitBlt رو الآن تو 7 تست کردم کار کرد. سورسشو گذاشتم.