Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

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

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


Ответ
 
Опции темы
Старый 31.07.2016, 20:46   #1
Koneru
Пользователь
 
Регистрация: 08.07.2016
Сообщений: 45
По умолчанию Имитация нажатия клавиш

Задача: нажать Пуск и ввести cmd.exe все.
Koneru вне форума Ответить с цитированием
Старый 31.07.2016, 20:47   #2
Koneru
Пользователь
 
Регистрация: 08.07.2016
Сообщений: 45
По умолчанию

Помогите пожалуйста этот вариант не работает
Код:
#include<iostream>
#include<cmath>
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
using namespace std;
int main(){
	mouse_event(MOUSEEVENTF_ABSOLUTE|MOUSEEVENTF_LEFTDOWN, 22, 640, 0, 0);
    mouse_event(MOUSEEVENTF_ABSOLUTE|MOUSEEVENTF_LEFTUP, 22, 640, 0, 0);
	return 0;
}

Последний раз редактировалось Alex11223; 31.07.2016 в 22:46.
Koneru вне форума Ответить с цитированием
Старый 31.07.2016, 22:45   #3
Alex11223
Заблокирован
 
Регистрация: 12.01.2011
Сообщений: 19,504
По умолчанию

Код:
#include <cstdlib>

int main()
{
    system("cmd.exe");

    return 0;
}
Alex11223 вне форума Ответить с цитированием
Старый 01.08.2016, 09:55   #4
Koneru
Пользователь
 
Регистрация: 08.07.2016
Сообщений: 45
По умолчанию

Как реализовать имитацию нажатий а не просто открыть
Koneru вне форума Ответить с цитированием
Старый 01.08.2016, 10:02   #5
Alex11223
Заблокирован
 
Регистрация: 12.01.2011
Сообщений: 19,504
По умолчанию

Сложно. + зависит от ОС, настроек и т.п.

Зачем?

http://www.gunsmoker.ru/2008/10/x-y-z.html
Alex11223 вне форума Ответить с цитированием
Старый 01.08.2016, 10:41   #6
Koneru
Пользователь
 
Регистрация: 08.07.2016
Сообщений: 45
По умолчанию Хочу реализовать имитацию

и поэтому привел самый простой пример.Работать должно лишь на одном компе с ОС Win7
Koneru вне форума Ответить с цитированием
Старый 01.08.2016, 10:44   #7
Koneru
Пользователь
 
Регистрация: 08.07.2016
Сообщений: 45
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Сложно. + зависит от ОС, настроек и т.п.

Зачем?

http://www.gunsmoker.ru/2008/10/x-y-z.html

Не смешно))
Koneru вне форума Ответить с цитированием
Старый 01.08.2016, 10:50   #8
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,217
По умолчанию

Цитата:
Сообщение от Koneru Посмотреть сообщение
Не смешно))
https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx
waleri вне форума Ответить с цитированием
Старый 01.08.2016, 10:52   #9
Alex11223
Заблокирован
 
Регистрация: 12.01.2011
Сообщений: 19,504
По умолчанию

А должно было быть смешно? Видимо вы не поняли о чем статья.

В чем исходная задача состоит? Зачем такие извращения?

Даже если и надо именно имитировать нажатия, то для этого есть инструменты проще и удобнее, чем С++.
AutoHotkey, AutoIt, ...
Alex11223 вне форума Ответить с цитированием
Старый 01.08.2016, 10:56   #10
Koneru
Пользователь
 
Регистрация: 08.07.2016
Сообщений: 45
По умолчанию Да конечно если есть проще может так и сделать...

Что за бред. Я хочу понять как реализовать это на С++...
Koneru вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Имитация нажатия клавиш xaero93 Помощь студентам 5 28.10.2012 15:40
Имитация нажатия клавиш Miha85193 Общие вопросы Delphi 41 22.05.2012 01:58
поочередная имитация нажатия клавиш usb72 Общие вопросы Delphi 4 16.08.2011 00:44
имитация нажатия клавиш RAVAL(c) HTML и CSS 10 07.02.2011 12:29
Имитация нажатия клавиш Air Свободное общение 28 04.02.2010 12:38


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840