Спасибо большое, за твою помощь. Сейчас буду вникать в твой код.
У меня появился ещё вопрос. Про функцию EnumChildWindows.
Console.WriteLine(EnumChildWindows(hwnd, xxx, yyy );
Что нужно указать вместо ххх и yyy?
Привожу код.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Runtime.InteropServices;
namespace proba01
{
class Program
{
delegate bool EnumWindowsProc(IntPtr hWnd, IntPtr lParam);
[DllImport("USER32.DLL", CharSet = CharSet.Unicode)]
public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
[DllImport("user32.dll", SetLastError = true)]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool EnumChildWindows(IntPtr hWndParent, EnumWindowsProc lpEnumFunc, IntPtr lParam);
static void Main(string[] args)
{
IntPtr hwnd = FindWindow("Class", null);
if (hwnd == IntPtr.Zero)
{
Console.WriteLine("окно не найдено");
}
else
{
Console.WriteLine("окно найдено. Указатель : "+hwnd);
Console.WriteLine(EnumChildWindows(hwnd, xxx, yyy );
}
Console.ReadKey();
}
}
}