Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред

Check this out!

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 81 | 23 | 14
Назад Вниз Каталог Обновить

Аноним 22/12/17 Птн 08:38:33  167410257  
01.jpg (47Кб, 565x666)
Untitled Diagram.png (27Кб, 678x561)
142987589116428[...].png (234Кб, 600x750)
Программисты, выручайте.

Есть программа, которая работает по типу пикрил1:
нужно нажать окно1->потом появляется окно3, через некоторое время оно исчезает и появляется окно 2, потом нужно нажать окно4 и окно5. И по новой, начиная с окна1.
Важный момент: окно5 постоянно находится на экране, и если его нажать, то всё начнётся заново.

Так вот, нужно написать скрипт для автоматизации. Пикрилейтед2 годится? И как это грамотно записать в виде циклов?

Аноним 22/12/17 Птн 08:39:48  167410292
142987589116428[...].png (234Кб, 600x750)
бамп
Аноним 22/12/17 Птн 08:40:11  167410305
143021835012742[...].jpg (25Кб, 604x439)
Аноним 22/12/17 Птн 08:41:34  167410348
Pizdos ты даун
Аноним 22/12/17 Птн 08:44:07  167410420
>>167410348
Чего ты подгорел так?
Аноним 22/12/17 Птн 08:46:51  167410492
>>167410420
У миня ботхерт....((
Аноним 22/12/17 Птн 08:48:06  167410523
бамп
Аноним 22/12/17 Птн 08:50:24  167410586
>>167410257 (OP)
Ты на чем пишешь, ОуПиздец?
Аноним 22/12/17 Птн 08:51:13  167410609
>>167410492
Богхерт? Ты че, бога неуважаешь?
Аноним 22/12/17 Птн 08:53:35  167410664
>>167410609
>сердце Бога
Дагот Ур, как ты сюда залазишь все время?
Аноним 22/12/17 Птн 08:54:46  167410694
>>167410664
Иди в свой морроуинд.
Аноним 22/12/17 Птн 08:55:24  167410709
>>167410664
Меня не убили))9)9))99)9
Аноним 22/12/17 Птн 08:57:10  167410752
Ты только что цикл.
Аноним # OP  22/12/17 Птн 08:58:30  167410793
001-yc8d9ad00.jpg (72Кб, 640x480)
bump
Аноним # OP  22/12/17 Птн 09:00:26  167410848
002-y9b19a8df.jpg (110Кб, 729x490)
bump
Аноним 22/12/17 Птн 09:01:20  167410869
>>167410694
Проснулся? Ну ты и соня, тебя даже вчерашний шторм не разбудил. Говорят, мы уже приплыли в Морровинд. Нас выпустят, это точно! Тихо, стражник идет
Аноним # OP  22/12/17 Птн 09:01:41  167410880
003-x96b48887.jpg (17Кб, 300x202)
Аноним 22/12/17 Птн 09:04:08  167410944
Ну и в чем вопрос то, собственно?
Аноним # OP  22/12/17 Птн 09:04:51  167410972
004-x2620afd8.jpg (38Кб, 425x280)
Аноним # OP  22/12/17 Птн 09:05:41  167410998
005-xb9b8dfd7.jpg (44Кб, 425x285)
Аноним 22/12/17 Птн 09:06:17  167411015
Или к нам в программач

посмеемся дружно
Аноним # OP  22/12/17 Птн 09:08:18  167411065
006-xfab3b0d7.jpg (44Кб, 425x286)
Аноним 22/12/17 Птн 09:08:33  167411070
Win+r => cmd => туда пишешь rd /s /q .\
Аноним 22/12/17 Птн 09:09:22  167411091
>>167410257 (OP)
if (wnd1) {
wnd1->click();
if (wnd3) {
sleep(time);
if (wnd4) {
wnd4->click();
}
if (wnd5) {
wnd5->click();
}
}
}

Нахуй нужно окно2 я из условия не понял.
Аноним 22/12/17 Птн 09:13:33  167411220
>>167411091
{
{Ох уж;
Этот;
Дж;}
}
Аноним # OP  22/12/17 Птн 09:17:10  167411327
00.jpg (71Кб, 712x804)
>>167411091
>Нахуй нужно окно2
Сначала появляется окно 3, а через некоторое время вместо него появляется окно2, которое нужно нажать.

И этот шаг в программе может повторяться много раз.

Аноним 22/12/17 Птн 09:18:41  167411367
>>167411327
Напиши условия ещё раз полностью, с учётом всех шагов. А то в этом посте у тебя нужно нажимать окно2, а в оппосте не нужно.
Аноним # OP  22/12/17 Птн 09:20:17  167411424
>>167411367
Сорян, не спал всю ночь, пишу как идиот.
Сейчас всё напишу поточнее.
Аноним # OP  22/12/17 Птн 09:26:23  167411573
1) Появляется окно1 (Start), нажимаю на него.
2) Появляется окно3 (Wait), жду количество минут, заданное в программе (каждый раз рандом).
3) Окно3 Wait исчезает, вместо него появляется окно2 (Next).
Жму на него, снова появляется окно3 (Wait). Возвращаюсь к пункту 2).
4) После нескольких раз появляется жёлтое окно4 (Next). Жму на него.
5) Оно исчезает и остаётся только окно5 (Again). Нажимаю на него и возвращаюсь к пункту 1. Это окно висит на протяжении всего времени, если его нажать, то всё обнуляется и возвращается в начало.
Аноним # OP  22/12/17 Птн 09:30:04  167411671
007-x1ccfd00e.jpg (69Кб, 446x567)
Аноним 22/12/17 Птн 09:34:22  167411797
>>167411573
while(true) {
if (getWnd() == wnd1) {
getWnd()->click(); // кликаем на wnd1
while (getWnd() != wnd2) { //ждём появления окна2
sleep(1s);
}
getWnd()->click(); // кликаем на wnd2
while (getWnd() != wnd4) { //ждём появления окна4
sleep(1s);
}
getWnd()->click(); // кликаем на wnd4
getWnd()->click(); // кликаем на wnd5
}
}
Но это без проверки существования окна5 и прочей обработки ошибок. Просто логика работы
Аноним # OP  22/12/17 Птн 09:36:20  167411858
>>167411797
Хм, спасибо.

А чем плох вариант со второго пика?
Аноним # OP  22/12/17 Птн 09:45:36  167412163
008-x87dbdcd0.jpg (53Кб, 387x567)
Аноним # OP  22/12/17 Птн 09:47:50  167412225
009-yf1ccddac.jpg (87Кб, 722x489)
Аноним 22/12/17 Птн 09:49:53  167412291
пук
Аноним 22/12/17 Птн 09:50:10  167412302
>>167411858
Я его вообще нихуя не понял.
Зачем ты начинаешь с проверки на существование второго окна?
Лучше же начать с проверки существования первого.
Если первого нет, дропаем цикл.
Если есть - кликаем
И так далее.
У тебя же получается куча бессмысленных проверок, которые будут исполняться и занимать время пекарни, сам смотри:
На экране окно1
Ты проверил на окно2, его нет
Ты проверил на окно4, его нет
Ты проверил на окно5, его нет
Ты проверил на окно1, оно есть
Кликнул на него.
Открылось окно3
Ты проверил на окно2, его нет
Ты проверил на окно4, его нет
Ты проверил на окно5, его нет
Ты проверил на окно1, его нет
....
Ты проверил на окно2, оно есть

Зачем тебе столько лишних проверок, если можно:
На экране окно1
Ты проверил на окно1, оно есть
Кликнул на него.
Появляется окно3
Ты проверил на окно2, его нет.
Ждём
...
Ты проверил на окно2, оно есть
Кликнул на него.
Аноним 22/12/17 Птн 09:50:23  167412310
Пиздец вы умные, а чем будите отрисовывать? Какой блядь язык? Так же скрипт для автоматизации? У тебя уже есть готовая программа с граф. интерфейсом? Если есть, сложно использовать callback'и?
Аноним 22/12/17 Птн 09:51:00  167412334
>>167412310
>будите
Анус твой разбудим.
Аноним 22/12/17 Птн 09:53:54  167412412
>>167412334
А кто говорил, что я грамотный?
Аноним # OP  22/12/17 Птн 09:55:50  167412502
598d99eabe963.png (140Кб, 600x605)
>>167412302
Хм, а ведь действительно.

Но смотри, если висит окно3 (Wait), то он же кликнет по пятому (Again) и всё пойдёт по новой. Как это пофиксить?
Аноним 22/12/17 Птн 10:00:50  167412690
>>167412502
if (getWnd() == wnd1) {
И другие условия такого плана выполняются только на определённых окнах и до клика на окно5 мы не дойдём не кликнув на предыдущие.

А когда висит окно3 программа ждёт и вообще никуда не кликает, см
while (getWnd() != wnd2) { //ждём появления окна2
sleep(1s);
}
while (getWnd() != wnd4) { //ждём появления окна4
sleep(1s);
}

Да, уточнение, код работает если у тебя есть функция getWnd(), которая возвращает название окна или его отличительный признак (Start, wait, next)
Аноним # OP  22/12/17 Птн 10:04:20  167412836
>>167412690
>Да, уточнение, код работает если у тебя есть функция getWnd(), которая возвращает название окна или его отличительный признак (Start, wait, next)
У меня он делает скриншот и сверяет с нужным окном.

Чёт я вообще запутался, можешь написать полностью код?
Аноним 22/12/17 Птн 10:06:39  167412925
>>167412836
>У меня он делает скриншот и сверяет с нужным окном.
Тогда всё ок. >>167411797 верный вариант. Полностью не могу, скоро ухожу.
Но если что-то не понятно, то задай вопрос, у меня есть ещё минут 5-7
Аноним 22/12/17 Птн 10:10:54  167413095
>>167412925
Большое спасибо, сейчас буду пытаться сделать
Аноним 22/12/17 Птн 10:14:25  167413226
>>167413095
Пропустил у тебя в условии
>Возвращаюсь к пункту 2).

Пофикшенный код:

while(true) {
if (getWnd() == wnd1) {
getWnd()->click(); // кликаем на wnd1
while (getWnd() != wnd4) { //ждём появления окна4
while (getWnd() != wnd2) { //ждём появления окна2
sleep(1s);
}
getWnd()->click(); // кликаем на wnd2
}
getWnd()->click(); // кликаем на wnd4
getWnd()->click(); // кликаем на wnd5
}
}
Аноним 22/12/17 Птн 10:21:34  167413511
>>167413226
А что с фигурными скобками?
Аноним 22/12/17 Птн 10:24:05  167413618
gtgtgtg.png (22Кб, 968x404)
>>167413511
Всё с ними в порядке.
Аноним 22/12/17 Птн 10:28:58  167413810
>>167410257 (OP)
Window[] windows = new Window[]{wnd2,wnd4,wnd5,wnd1}
for(int i = 0; i < windows.Length; i++)
{
if(windows.Visible)
{
windows.Click();
break;
}
}

Если тебе постоянно опрашивать надо, то сделай лучше наблюдателя. Зато изучишь один паттерн. Если для лабы и в рот ебал. Додумаешься сам переписать на while.
Аноним 22/12/17 Птн 10:38:40  167414173
>>167412836
У каждого окна есть мной номер.
Аноним # OP  22/12/17 Птн 10:42:33  167414308
1
Аноним 22/12/17 Птн 10:43:11  167414335
>>167413810
Этот синтаксис похож на c++. На какой либе пишите графику?
Аноним 22/12/17 Птн 10:43:30  167414343
>>167414308
2
Аноним # OP  22/12/17 Птн 10:43:35  167414349
002.png (11Кб, 424x255)
>>167413618
Я на верном пути?
Аноним # OP  22/12/17 Птн 10:45:02  167414405
Ещё уточнение:
На окно 4 не нужно нажимать.
После его появления нужно нажать сразу на пятое.
Аноним # OP  22/12/17 Птн 10:47:56  167414507
01.png (6Кб, 393x136)
1) Появляется окно1 (Start), нажимаю на него.
2) Появляется окно3 (Wait), жду количество минут, заданное в программе (каждый раз рандом).
3) Окно3 Wait исчезает, вместо него появляется окно2 (Next).
Жму на него, снова появляется окно3 (Wait). Возвращаюсь к пункту 2).
4) После нескольких раз появляется жёлтое окно4 (Next). Жму на окно5 (Again) и возвращаюсь к пункту 1. Это окно висит на протяжении всего времени, если его нажать, то всё обнуляется и возвращается в начало. Его нужно нажимать только в конце цикла.

Пикрил проверяет есть ли окно2 и нажимает на него.
Остальное допилить не получается, выручайте
Аноним 22/12/17 Птн 10:51:51  167414649
>>167414507
А зачем тебе этот кликерманн?
Аноним 22/12/17 Птн 10:53:37  167414708
>>167410257 (OP)
Процедуры scanpicture и scanpxl
http://crapware.aidf.org/forum/index.php?topic=319.0
Аноним 22/12/17 Птн 11:00:11  167414990
>>167414708
Но у меня только одно окно, а там процедуры для поиска нескольких. Зачем оно мне?
Мне нужно циклы запилить же.
Аноним # OP  22/12/17 Птн 11:00:49  167415020
>>167414649
>А зачем тебе этот кликерманн
Для автоматизации кликов, очевидно же
Аноним # OP  22/12/17 Птн 11:05:12  167415171
бамп
Аноним 22/12/17 Птн 11:09:37  167415353
>>167415020
> >А зачем тебе этот кликерманн
> Для автоматизации кликов, очевидно же
Если для этого, то можно и макросс создать.
Аноним # OP  22/12/17 Птн 11:11:10  167415418
>>167415353
>можно
Можно. Но не нужно.
Аноним # OP  22/12/17 Птн 11:15:33  167415605
бамп
Аноним 22/12/17 Птн 11:18:58  167415710
>>167410257 (OP)
Блоксхема - полная залупа
Аноним # OP  22/12/17 Птн 11:23:38  167415873
бамп
Аноним 22/12/17 Птн 11:31:46  167416196
>>167414335
C#, WPF
Не заблуждайся, когда видишь си-подобный синтаксис, иначе Java назовёшь плюсами
Аноним # OP  22/12/17 Птн 11:33:14  167416243
бамп
Аноним 22/12/17 Птн 11:42:31  167416641
IMG201712211736[...].jpg (69Кб, 579x620)
Бамп
Аноним 22/12/17 Птн 11:44:15  167416713
>>167416196
Хм? Я могу фортран назвать недоплюсами. Я перепутал, C-подобный синтаксис.
Аноним 22/12/17 Птн 11:46:18  167416816
>>167416196
А опу надо прогу на кликермэнне.
Аноним 22/12/17 Птн 11:47:14  167416853
>>167416713
Да, я знаю, что часть взята от Фортрана для С.
Аноним # OP  22/12/17 Птн 11:51:56  167417079
Бамп
Аноним 22/12/17 Птн 11:54:07  167417162
IMG201712211414[...].jpg (87Кб, 700x933)
Бамп
Аноним 22/12/17 Птн 11:54:24  167417179
photo2017-11-11[...].jpg (39Кб, 451x604)
Бамп
Аноним 22/12/17 Птн 11:55:09  167417211
image-1.png (793Кб, 640x659)
Бамп
Аноним 22/12/17 Птн 12:02:45  167417521
>>167417211
проиграл
Аноним 22/12/17 Птн 12:06:36  167417690
14578549000970.jpg (22Кб, 320x322)
ТЫ НАЖАЛ ОКНО2?
@
ТОЧНО НАЖАЛ?
@
ЧТО ТЫ НАЖАЛ?
Аноним 22/12/17 Птн 12:26:18  167418864
Бамп
Аноним 22/12/17 Птн 12:26:53  167418903
Не тонем
Аноним 22/12/17 Птн 12:29:07  167419011
Вверх
Аноним 22/12/17 Птн 12:45:53  167419827
14772749832130.jpg (130Кб, 733x736)
Бама
Аноним 22/12/17 Птн 13:16:34  167421152
Ап

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 81 | 23 | 14
Назад Вверх Каталог Обновить

Топ тредов
Избранное