Как читать другие окна из другой программы

Я пробовал это с помощью findwindow и процесса , но это не так » t работает, как мне найти конкретную кнопку?

Например, у меня есть класс кнопки AfxWnd90u и экземпляр 21 . Я хочу проверить, видна ли эта кнопка. Я попробовал это с помощью этого кода, но не смог найти кнопку. Я думаю, что ошибся с экземпляром.

Между тем, я не использовал здесь findwindow , потому что немного поэкспериментировал.

//////IMPORTANT/////////////
System.Diagnostics.Process[] move = System.Diagnostics.Process.GetProcessesByName("PartyGaming");
ArrayList save = new ArrayList();
RECT rct = new RECT();
listBox1.Items.Add(move.Length);
List<System.Diagnostics.Process> process = new List<System.Diagnostics.Process>();

// use only the process with the button AfxWnd90u21
for (int i = 0; i < move.Length;++i ) 
{
    IntPtr hCheck = FindWindowEx(move[i].MainWindowHandle, IntPtr.Zero, "AfxWnd90u21", null);
    //if button is visible
    if (hCheck != IntPtr.Zero)
        process.Add(move[i]);

    //////IMPORTANT/////////////
}
5
задан Arulkumar 3 November 2015 в 07:57
поделиться