1 / 1 / 1
Регистрация: 17.08.2014
Сообщений: 37
1

Нажать на кнопку стороннего приложения программно

26.04.2016, 12:25. Показов 3119. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Как нажать на кнопку стороннего приложения если есть адрес
Миниатюры
Нажать на кнопку стороннего приложения программно   Нажать на кнопку стороннего приложения программно  
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.04.2016, 12:25
Ответы с готовыми решениями:

Как в С# программно нажать кнопку?
Здравствуйте. Нужно на простом примере открыть калькулятор,найти это окно,найти цифру 5, и...

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

Как программно нажать кнопку в активном окне?
Приветствую, к примеру у меня есть активное окошко, мне нужно нажать F1 а потом ENTER ка это можно...

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

3
103 / 104 / 54
Регистрация: 23.03.2016
Сообщений: 462
26.04.2016, 12:42 2
objerkoff,
C#
1
SendMessage(hwndButon, BN_CLICKED, IntPtr.Zero, IntPtr.Zero);
Автоматическое нажатие кнопки в другой программе
1
1 / 1 / 1
Регистрация: 17.08.2014
Сообщений: 37
26.04.2016, 13:46  [ТС] 3
Как отправить в windowhandle?
C#
1
IntPtr windowHandle
0
103 / 104 / 54
Регистрация: 23.03.2016
Сообщений: 462
26.04.2016, 14:20 4
Лучший ответ Сообщение было отмечено objerkoff как решение

Решение

objerkoff,
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
using System;
using System.Runtime.InteropServices;    
 
namespace ConsoleApplication1
{
    class Program
    {
        const int WM_CHAR = 0x102;
        private const int BN_CLICKED = 245;
        [DllImport("user32.dll", SetLastError = true)]
        static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
        [DllImport("user32.dll", SetLastError = true)]
        static extern IntPtr SendMessage(
               IntPtr hWnd,
               UInt32 Msg,
               IntPtr wParam,
               IntPtr lParam
        );
 
        static void Main(string[] args)
        {
            IntPtr hWnd = new IntPtr(0X000517A6);
            SendMessage(hWnd, BN_CLICKED, IntPtr.Zero, IntPtr.Zero);
        }
    }
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.04.2016, 14:20
Помогаю со студенческими работами здесь

Как программно нажать клавишу F5 для обновления рабочего стола из своего приложения?
Есть ли метод или функция эмулирующая нажатие клавиши F5 для обновления рабочего стола? Или...

Найти окно стороннего приложения зная его id и нажать 1 кнопку, но без использования user32.dll
Доброго времени суток, форумчане. Возникла следующая трудность. Есть консольное приложение...

Программно нажать на кнопку на сайте
<div class="signup-button"> <button class="signup button disabled"...

Программно нажать на кнопку на сайте
Есть сайт, на нем кнопка, кнопка ето обычный текст(с классом button1) подозреваю что по класу она...


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

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

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