Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.03.2012, 00:40   #1
evgenrpo
Пользователь
 
Регистрация: 31.05.2009
Сообщений: 71
По умолчанию Чужое окно вылетает

Здраствуйте. Код отправляет сообщение чужому окну. Я не могу понять почему когда отправляю сообщение на третий раз, вылетает чужой процес.
Код:
public partial class Form1 : Form
    {
        
        public Form1()
        {
            InitializeComponent();
        }

        Process[] pr;
        Process pr2 = null;
        private void Form1_Load(object sender, EventArgs e)
        {
             pr = Process.GetProcesses();
            for (int i = 0; i < pr.Length; i++)
            {
                listBox1.Items.Add(pr[i].ProcessName);
            }
        }

        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            pr2 = pr[listBox1.SelectedIndex];
        }


        private void button1_Click(object sender, EventArgs e)
        {
           
            Win32Api.PostMessage(pr2.MainWindowHandle, (int)Win32Api.WM_KEYDOWN, (int)Keys.F2, (int)IntPtr.Zero);
       
        }
     
        
    }
evgenrpo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сделать прозрачным чужое окно Unconnected Общие вопросы Delphi 2 18.06.2011 22:14
[?] Послать клавишу в чужое окно, не выводя окно на передний план. Moriarty Win Api 4 21.02.2011 05:11
Control в чужое окно Qwe1 Win Api 5 25.12.2010 00:27
Скрыть чужое окно ЧИЖ Win Api 8 12.06.2008 00:55