C# -- Pencere Seçmek

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Holyzone
    Holyzone's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 13/Ekim/2008
    Erkek

    Arkadaşlar .. form1 de ki- buton1 tuşuyla .. windown-taskmgr´de görüntülenen exe ismi yada pencere isminden yola çıkarak nasıl uygulamayı seçebilirm ?

     

     

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Holyzone
    Holyzone's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 13/Ekim/2008
    Erkek
    MSName = "\\\\.\\mailslot\\OOOpSx" + Convert.ToString(win32Functions.TickCount(), 16);
                GameWindowHandle = win32Functions.GetWindowHandle(textboxGameWindowName.Text);
     
    aha örnek kod..
    olmuyo ama neden olmuyo SANSÜR ya offf . 
     
    @mod
    :)
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Musket
    Musket's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 09/Haziran/2002
    Erkek

    user32.dll e ihtiyacın var bu iş için.

    En azından bir yolu bu ^^

     
     [DllImportAttribute("User32.dll")]
     private static extern int FindWindow(String ClassName, String WindowName);

     [DllImportAttribute("User32.dll")]
     private static extern IntPtr SetForegroundWindow(int hWnd);
    //Yaşasın MSDN ve kullananları :P

     

    Şimdi bize pencerenin ID si lazım.

    hWnd = FindWindow(string Adı, string Başlığı)

    Olarak bulabiliriz bunu 

     

    Ya da process olarak alcam diyorsan:

    System.Diagnostics.Process[] proccessID = System.Diagnostics.Process.GetProcessesByName( string Adı ); 

     

    Sonra da öne getirmek kaldı bir tek

    Onu da

    SetForegroundWindow(hWnd);

    ile yapıyoruz ve bitiyor ^^ 

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Holyzone
    Holyzone's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 13/Ekim/2008
    Erkek
    user32.dll yi add referance yapınca atıyo 
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    HoLyZone bunu yazdı:
    -----------------------------
    user32.dll yi add referance yapınca atıyo 
    -----------------------------

    add referance yapılmaz

    bunlar API, .net framework dll leri değil bunlar

    [DllImportAttribute("User32.dll")]

    bu şekilde ekliceksin :)

    import ettiğin dlldeki bi metoda ulaşmak için

    "extern"  kullanıcaksın zaten musket açıklamış güzelcene :)


    - xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...
Toplam Hit: 2225 Toplam Mesaj: 5