İçeriğe geç

13 Yorum

  1. Musa Musa

    Merhaba anlatımınız için teşekkürler videonuzda screen capture almak için bir kod blogunu copy paste yapmıştınız aradım fakat bulamadım mümkünse o kodu paylaşabilirmisiniz

  2. fatihdurgut fatihdurgut

    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Drawing;
    using System.Runtime.InteropServices;

    namespace Remote
    {
    public class ScreenCapture:MarshalByRefObject
    {

    public static Image CreateScreenshot()
    {
    IntPtr hWnd = GetDesktopWindow();

    IntPtr hSorceDC = GetWindowDC(hWnd);
    RECT rect = new RECT();
    GetWindowRect(hWnd, ref rect);
    int width = rect.right - rect.left;
    int height = rect.bottom - rect.top;
    IntPtr hDestDC = CreateCompatibleDC(hSorceDC);
    IntPtr hBitmap = CreateCompatibleBitmap(hSorceDC, width, height);
    IntPtr hObject = SelectObject(hDestDC, hBitmap);
    BitBlt(hDestDC, 0, 0, width, height, hSorceDC, 0, 0, SRCCOPY);
    SelectObject(hDestDC, hObject);
    DeleteDC(hDestDC);
    ReleaseDC(hWnd, hSorceDC);
    Image screenshot = Image.FromHbitmap(hBitmap);
    DeleteObject(hBitmap);
    return screenshot;
    }
    private const int SRCCOPY = 0x00CC0020;

    [DllImport("gdi32.dll")]
    private static extern bool BitBlt(IntPtr hObject, int nXDest, int
    nYDest, int nWidth, int nHeight, IntPtr hObjectSource, int nXSrc, int
    nYSrc, int dwRop);
    [DllImport("gdi32.dll")]
    private static extern IntPtr CreateCompatibleBitmap(IntPtr hDC, int
    nWidth, int nHeight);
    [DllImport("gdi32.dll")]
    private static extern IntPtr CreateCompatibleDC(IntPtr hDC);
    [DllImport("gdi32.dll")]
    private static extern bool DeleteDC(IntPtr hDC);
    [DllImport("gdi32.dll")]
    private static extern bool DeleteObject(IntPtr hObject);
    [DllImport("gdi32.dll")]
    private static extern IntPtr SelectObject(IntPtr hDC, IntPtr hObject);

    [StructLayout(LayoutKind.Sequential)]
    private struct RECT
    {
    public int left;
    public int top;
    public int right;
    public int bottom;
    }
    [DllImport("user32.dll")]
    public static extern IntPtr GetDesktopWindow();
    [DllImport("user32.dll")]
    private static extern IntPtr GetWindowDC(IntPtr hWnd);
    [DllImport("user32.dll")]
    private static extern IntPtr ReleaseDC(IntPtr hWnd, IntPtr hDC);
    [DllImport("user32.dll")]
    private static extern IntPtr GetWindowRect(IntPtr hWnd, ref RECT rect);

    }
    }

  3. Kerem Kerem

    Peki hocam Server’a yapılmış olan bağlantıyı kopartmak istediğimizde nasıl bir şey kullanmalıyız?

  4. osman osman

    merhaba adım osman
    ben bilgisayar progamcısıyım kendimi visual basic stuido geliştirmek istiyorum..visual basic görüyordum ama internett fazla kaynak bulamıyorum bende düşündüm c# hakkında çok kaynak var önere bileceginiz iyi bir kitap var mı

  5. fatihdurgut fatihdurgut

    Ben genelde yabancı kitapları okuyorum. Şu anda piyasadaki kitaplar ne durumda inanın bilmiyorum. Fakat C# kullanmanızı tavsiye ederim.

  6. Ziyaretçi Ziyaretçi

    Meraba ben kendi bilgisayarımda client & serverçalıştırığımda yerel ip adresim ve localhost yazarak çalışıyor.

    Ancak arkadaşımın pcsine attığımda internetten ip öğrenme sitesinden arkadaşımın pc sinin ip adresini aldım, o ip adresiyle girmeyi denediğimde program çalışmıyor.

    Aldığım hatalar
    server’de:
    Server yanıt vermiyor.

    client’de
    try catch koyduğumda ise program kapatılıyor mesajı çıkıyor ve program kasılıyor program

  7. elif ayse elif ayse

    slm Ziyaretçi

    sanirim server side’daki kodun firewall guvenlik engeline takiliyor. cunku yazdigin programin kendi localhost’unda calisip , sonra baska bir pc’ye tasinip sirf onun ip adresini vererek calismamasinin tek nedeni bence guvenlik ayarlaridir, acilan portlar ve senin hangi porttan server ve client’i haberlestirecegin konusu oldugunu dusunuyorum.

  8. eray eray

    Cd rom açmak için yazdığınız classtaki uzun kod bloğunu bulamadım paylaşırmısınız.

  9. emre emre

    cd rom açma için gerekli kodları bulamadım paylaşmanız mümkün mü acaba ?

  10. Murat Murat

    Merhaba cdroom açmak için yazdığıız class taki kod yapısını bende bulamadım lütfen paylaşırmısınız ?

  11. Ziyaretçi Ziyaretçi

    Projeyi indirebileceğimiz bir yer varmı? Video için teşekkürler.

  12. Çağatay Çağatay

    .Net Framework a bağlı değil mi serverı attığımız PC de eski sürüm varsa ? veya sanal PC de çalışır mı ?

  13. Çağatay Çağatay

    veya oraya ip yazıyosunuz o ip bilmekte problem , piyasadaki trojenler gibi tıklandığında herşey hazır olmuyor veya direk bağlanılmıyor yada bn mi yanlış anladım ?

Bir cevap yazın