Эй, я искал на Google, и я, может казаться, ничего не нахожу о предназначении для различных окон в c#, я использую Visual Studio 2010.
Я не уверен, как сделать это, но я довольно уверен, что это может быть сделано, кто-либо знает, где я могу читать об этом?
Я должен смочь быть нацеленным на другую программу (как notpad, например) и моделировать нажатие клавиши.
Спасибо.
Если вы имеете в виду взаимодействие с разными окнами (возможно, часть другого процесса), обычно вы получаете дескриптор окна (это можно сделать разными способами), а затем вы можете отправлять сообщения и получать данные из этих сообщений в те оконные дескрипторы.
Например, см. SendMessage , который вы должны вызывать из своего приложения C #.
Если вы хотите получать обновления, когда в этих окнах происходят определенные события, вы можете использовать ловушки Windows.
Я предполагаю, что вы используете WinForms (то же самое относится и к WPF, хотя код немного отличается).
В вашем проекте у вас есть
Form1
Form2
Form3
В верхней части вашего класса Form1 вы определяете этот код:
Form2 frm2;
Form3 frm3;
Предполагая, что Form1 - ваш запускаемый объект, вы добавляете кнопки для «Показать форму 2» и «Показать форму 3»
В в соответствующий код программной части вы добавляете такой код
frm2 = new Form2();
frm2.Show();
frm3 = new Form3();
frm3.Show();
. Та же концепция применима и для WPF. Если вы пытаетесь делать что-то с окном за пределами вашего приложения, вам, вероятно, нужно изучить Windows API SendMessage.