0 / 0 / 0
Регистрация: 01.12.2016
Сообщений: 48
1

Как нажать на кнопку в другом приложении?

18.01.2017, 15:35. Показов 2358. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как нажать на кнопку в другом приложении?

Захватываю я его так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
        [DllImport("user32.dll", SetLastError = true)]
        static extern IntPtr FindWindow(String lpClassName, String windowName);
 
        [DllImport("user32.dll")]
        [return: MarshalAs(UnmanagedType.Bool)]
        static extern bool IsIconic(IntPtr hWnd);
 
        [DllImport("user32.dll")]
        [return: MarshalAs(UnmanagedType.Bool)]
        static extern bool SetForegroundWindow(IntPtr hWnd);
 
        [DllImport("user32.dll")]
        [return: MarshalAs(UnmanagedType.Bool)]
        static extern bool ShowWindow(IntPtr hWnd, int showWindowCommand);
 
 
 
            IntPtr hwnd = FindWindow(null, nameofApp);
            //Console.WriteLine("hwnd: " + hwnd);
            if (IsIconic(hwnd))
            {
                ShowWindow(hwnd, 9); //9 - restore
            }
            else
            {
                SetForegroundWindow(hwnd);
            }
Как нажать на кнопку в захваченном окне?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.01.2017, 15:35
Ответы с готовыми решениями:

Не получается нажать кнопку в другом приложении
Делаю приложение-кликер, которое будет закрывать окна с ошибкой в приложении, установленном на ПК....

WinAPI: Как нажать кнопку в другом приложении, если в нем открыто модальное окно
В общем есть пару вопросов; 1) Как по заголоку окна узнать имя класса 2) int hwnd...

Нажать кнопку в другом приложении с использованием Win32 API
public partial class Form1 : Form { public static extern IntPtr...

Как нажать кнопку в другом приложении
ситуация следующая... при запуске моей программы нужно что бы в другом приложении например...

2
7 / 7 / 6
Регистрация: 18.03.2012
Сообщений: 43
18.01.2017, 22:00 2
Если кнопка расположена именно на окне ищи кнопку с помощью "FindWindowEx". Класс кнопки можешь посмотреть в помощью программы "Spy++". Эта тема уже много раз здесь обсуждалась.
0
0 / 0 / 0
Регистрация: 01.12.2016
Сообщений: 48
19.01.2017, 12:42  [ТС] 3
Спасибо.
0
19.01.2017, 12:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.01.2017, 12:42
Помогаю со студенческими работами здесь

Как нажать программно кнопку в другом приложении
День добрый! Возник вопрос программно нажать в другом приложении кнопку; примеры видел, не все...

Нажать на кнопку в другом приложении
Доброго дня! Из программы запускается процесс стороннего приложения, открывается вордовский...

Нажать кнопку в чужом приложении
Помогите нажать кнопку на "левом" приложение !!!!!

Как можно нажать на "закрытую" кнопку в чужом приложении?
Имеется программа, в которой одна функция доступна по нажатию на определенную кнопку (Button). Как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru