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

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

18.05.2013, 16:39. Показов 2701. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
День добрый!
Возник вопрос программно нажать в другом приложении кнопку; примеры видел, не все функции работают только в примерах.
Поэтому суть вопроса в следующем:
в качестве иного приложения возьмем тот-же калькулятор
handle отловили,все хорошо
C#
1
IntPtr progr = FindWindow("CalcFrame", "Калькулятор");
SendMessage - тоже работает, проверялся на закрытие программы
и даже работает такая связка
C#
1
2
 SetForegroundWindow(progr);
 SendKeys.SendWait("111");
но надо сделать именно через WIN API, т.е. через такую функцию
C#
1
2
IntPtr button = IntPtr.Zero;
button = FindWindowEx(progr, IntPtr.Zero, "Button", "4");
которая работать отказывается не понятно почему.
+ интересует еще вопрос перемещения указателя мыши именно в активном окне, так как
C#
1
2
 [DllImport("user32.dll", CharSet = CharSet.Auto)]
 public static extern void SetCursorPos(int x, int y);
отрабатывает используя весь экран.
Спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.05.2013, 16:39
Ответы с готовыми решениями:

Программно нажать на кнопку в своем приложении - PerformClick не работает
мне надо программно нажать на кнопку в своем приложении, PerformClick упорно отказывается работать...

Как программно нажать кнопку в браузере?
Здравствуйте. Подправьте ошибку.Имеется простой браузер 1мб,без адресной строки.На основной...

Программно нажать кнопку на MessageBox ?
ребят а как Программно нажать кнопку на MessageBox ?? создаю я MessageBox.show(....) и вот...

Программно нажать на кнопку Awesomium
Добрый день, стоит задача программно нажать на кнопку в браузере (можно было бы просто отснифать и...

1
0 / 0 / 0
Регистрация: 17.05.2013
Сообщений: 7
20.05.2013, 13:27  [ТС] 2
Никто не сталкивался?!
0
20.05.2013, 13:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.05.2013, 13:27
Помогаю со студенческими работами здесь

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

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

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

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


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

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

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