• 29-12-2020, 10:59:16
    #1
    Merhaba taskmanager de olan bir uygulama var ben bunu masaüstünde gösterip ona sendkeys olarak bir şey yazdırmam gerekiyor nasıl yapabilirim?
  • 29-12-2020, 11:05:38
    #2
    void Main() { int hwnd = FindWindow(null, "Untitled - Notepad"); SetForegroundWindow(hwnd); SendKeys.SendWait("Notepad'e C#'tan yaziyoruz.{ENTER}Ikinci satir.{ENTER}1{TAB}2{TAB}{ENTER}"); }
     
    [DllImport("user32.dll")]
    public static extern int FindWindow( string lpClassName, string lpWindowName ); [DllImport("user32.dll")]
    public static extern int SetForegroundWindow( int hWnd  );
  • 29-12-2020, 11:14:11
    #3
    NuhYilmaz adlı üyeden alıntı: mesajı görüntüle
    void Main() { int hwnd = FindWindow(null, "Untitled - Notepad"); SetForegroundWindow(hwnd); SendKeys.SendWait("Notepad'e C#'tan yaziyoruz.{ENTER}Ikinci satir.{ENTER}1{TAB}2{TAB}{ENTER}"); }
     
    [DllImport("user32.dll")]
    public static extern int FindWindow( string lpClassName, string lpWindowName ); [DllImport("user32.dll")]
    public static extern int SetForegroundWindow( int hWnd  );
    maalesef olmadı.

    isteğim şu şekilde (forum uygulaması) görev yöneticisinde mesela java çalışıyor bu çalışan javayı masaüstüne açıp sendkey ile tuş girdisi yapmam gerek.
  • 29-12-2020, 11:15:43
    #4
    tamam istedin programı önce açtır sonra sends key attır exe konumu nerde ise buldur orayı
  • 29-12-2020, 11:16:33
    #5
    NuhYilmaz adlı üyeden alıntı: mesajı görüntüle
    tamam istedin programı önce açtır sonra sends key attır exe konumu nerde ise buldur orayı
    Deneyeceğim.