Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 17.02.2014
Сообщений: 23

Повторить исполнение кода

27.02.2014, 20:15. Показов 2673. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Разработал такой супер-код, подскажите, как сделать, чтобы после последнего "mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0) ; " сделать, чтобы программа опять начала исполнять код с первого Sleep, который (5000)?

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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <stdio.h>
#include <conio.h>
#include<windows.h>
using namespace std;
int main()
{
Sleep (5000);  
int x;
int y;
for(int i=0;i<1; ++i)
{
x=302;
y=497;
SetCursorPos(x,y);
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0); //ïîäïèñàòüñÿ ñëåâà 1 êëèê
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0); 
Sleep (1000);
x=1180;
y=540;
SetCursorPos(x,y);
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0); // óáðàòü <CENSORED>
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0); 
Sleep (2000);
x=593;
y=452;
SetCursorPos(x,y);
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0); // íàæàòü íà ãðóïïó 2 êëèê
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0); 
Sleep (2000);
x=891;
y=390;
SetCursorPos(x,y);
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0); // âñòóïèòü 3 êëèê
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0); 
Sleep (2000);
x=1076;
y=219;
SetCursorPos(x,y);
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0); // çàêðûòü 4 êëèê
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0); 
Sleep (5000);
x=302;
y=499;
SetCursorPos(x,y);
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0); //ïîäïèñàòüñÿ ñëåâà 1 êëèê
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0); 
}
}
 Комментарий модератора 
Использование нецензурных выражений запрещено.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.02.2014, 20:15
Ответы с готовыми решениями:

Исполнение кода из текстовой переменной.
Есть текстовая переменная. (конкретно массив TCHAR) В ней находится кусок кода. Можно ли отправить этот код на выполнение, не занимаясь...

Исполнение команды в винде
Кто-нибудь делал екзешник для винды, который запускает исполнение команды: java -jar SomeJarFile.jar Или любой другой. Как это...

Как повторить программу
Как сделать чтоб если я с клавиатуры в консоли введу &quot;y&quot; программа повторилась а если &quot;n&quot; то завершилась?

7
Знаток
156 / 156 / 185
Регистрация: 18.11.2012
Сообщений: 411
Записей в блоге: 2
27.02.2014, 20:59
используй goto
1
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,243
27.02.2014, 21:18
а можно и так
C++
1
2
3
4
5
6
while(true)
{
  //код который надо бесконечно повторять
    if(c=='e')break;// можно выскочить из цикла проверив какое-то условие
       
}
1
27.02.2014, 21:26

Не по теме:

Цитата Сообщение от Amandosov Посмотреть сообщение
используй goto
совет на 5 баллов

0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
27.02.2014, 21:59
Лучший ответ Сообщение было отмечено Insight2517 как решение

Решение

Цитата Сообщение от Tulosba Посмотреть сообщение
совет на 5 баллов
на 5.5
Ты не учёл, у него
Цитата Сообщение от Insight2517 Посмотреть сообщение
супер-код
0
27.02.2014, 22:05

Не по теме:

Цитата Сообщение от castaway Посмотреть сообщение
на 5.5
в принципе, да, какая программа, такие и советы.

0
0 / 0 / 0
Регистрация: 17.02.2014
Сообщений: 23
28.02.2014, 10:27  [ТС]
ничего вы не понимаете. этож секретнейшие разработки 80 уровня

Добавлено через 25 минут
И вообще, что вы хотели от кода, написанного юристом?)

Добавлено через 3 часа 25 минут
Цитата Сообщение от zss Посмотреть сообщение
while(true) { //код который надо бесконечно повторять if(c=='e')break;// можно выскочить из цикла проверив какое-то условие }
А как сделать, чтобы при нажатии к примеру Alt+S цикл прервался?
0
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,243
28.02.2014, 18:27
Alt+S - это тоже буква с каким-то кодом (точно не знаю с каким именно).
Вот его и надо вставить вместо 'e'.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.02.2014, 18:27
Помогаю со студенческими работами здесь

Параллельное исполнение программы
Здорова господа! Я от новую задачку делаю, полностью на новую тему, наверно интересную, в общем сразу условие приведу: Понятия потока,...

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

Запуск файла на исполнение
Нужна функция (или кусок кода позволяющий это делать). Проблема такова, необходимо запускать 5-6 программ из програмулены написанной...

Препод задал повторить сервис на с++
Есть интернет сервис - ip-calculator.ru Препод задал повторить его на с++. Часть уже выполнена, калькулятор может считать адресс...

Исполнение .cmd через вызов CreateProcess()
Привет. Заранее извините, если написал не туда. Есть .cmd файл, который надо запустить ТОЛЬКО при помощи CreateProcess() (ShellExecute в...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru