Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Как поймать события одной Form и отправить другой


Автор: Syberex 12.10.2017, 17:02
Как синхронизировать несколько Form одновременно? а именно, есть 8 Form приложений exe, нужно события из Form1 -движения мышки,клика мышки и клавиатуры отправить в Form2-7,которые запущены независимо друг от друга.

Думаю нужно просканировать PID , отловить все окна, отловить все события из Form1 и отправить в Form2-8, как это сделать на с#?

Код


public static IntPtr GetHadle(string name)
        {
            IntPtr hWnd = IntPtr.Zero;
            foreach (Process pList in Process.GetProcesses())
            {
                if (pList.MainWindowTitle.ToLower().Contains(name.ToLower()))
                {
                    hWnd = pList.MainWindowHandle;
                }
            }
            return hWnd;
        }

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)