Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (19): В начало « 11 12 13 14 [15] 16 17 18 19 »   

> Описание: Продолжение
Kibor
Отправлено: 16 Сентября, 2019 - 15:45:14
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Так все работает
Включите отладку и смотрите.

CODE:
int Handle_Controls=2;
int Object_Checkbox[2]={1, 1};
int Object_Checkbox2[2]={5, 5};

for (int ia=0; ia<sizearray(Object_Checkbox); ia++)
{
if (Handle_Controls != Object_Checkbox[ia] &&//так не работает с циклом эта строчка
Handle_Controls != Object_Checkbox2[ia]//так не работает с циклом эта строчка
)
{
messagebox (ia);
}
}
 
 Top
007wan
Отправлено: 16 Сентября, 2019 - 15:53:28
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1838
Дата рег-ции: Март 2017  
Репутация: -2




 Kibor пишет:
int Handle_Controls=2;
int Object_Checkbox[2]={1, 1};
int Object_Checkbox2[2]={5, 5};
Вот это сейчас не понимаю. У меня int Object_Checkbox[5]; int Object_Checkbox2[2]; В начале кода стоит, а потом дял первого диалога WM_CREATE for Object_Checkbox = "Кнопка....", так же со вторым диалогом, но уже int Object_Checkbox2 for
(Добавление)
При установке в ресы файла exe и распаковке через unpack в temp, так же запуске его пишет File is corrupt? А в папке Кибора он работает как надо.
(Добавление)
Kibor , Раз цикл не работает в этом случаи, тогда я сделаю так, хотя не красиво выглядит.
А вообще может, ты знаешь как сократить это?
Код (Отобразить)
Я имею ввиду правильно сделать для галочек, а статики я сам потом спрессую, но не уверен, что фор заробит снова
(Добавление)
Чё ща дичь? Почему стиль WS_MINIMIZEBOX не только добавляет одну кнопку "Закрыть", а еще делает возможно окна растягиваться - дерьмово очень, не хочу что бы оно растягивалось.
(Добавление)
 007wan пишет:
Чё ща дичь? Почему стиль WS_MINIMIZEBOX не только добавляет одну кнопку "Закрыть", а еще делает возможно окна растягиваться - дерьмово очень, не хочу что бы оно растягивалось.
Решил!
 Цитата:
Style1 = GetWindowLong(gethwnd(1), -16);
SetWindowLong(gethwnd(1), -16, Style1 + WS_SYSMENU + WS_CAPTION);
удалям то, что красным и тогда окно будет только с красной кнопкой и не растягиваться
 
 Top
Kibor
Отправлено: 16 Сентября, 2019 - 16:32:16
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




int Object_Checkbox[5]; int Object_Checkbox2[2];
Размер Object_Checkbox2 меньше Object_Checkbox, а перебираете по размеру Object_Checkbox.
 
 Top
007wan
Отправлено: 16 Сентября, 2019 - 16:39:45
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1838
Дата рег-ции: Март 2017  
Репутация: -2




 Kibor пишет:
int Object_Checkbox[5]; int Object_Checkbox2[2];
Размер Object_Checkbox2 меньше Object_Checkbox, а перебираете по размеру Object_Checkbox.
И как мне тогда? 2 цикла создать?
Код (Отобразить)
 
 Top
Kibor
Отправлено: 16 Сентября, 2019 - 16:52:11
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




CODE:
if (Handle_Controls != gethwnd(1) &&
Handle_Controls != Object_Checkbox[0] &&
Handle_Controls != Object_Checkbox[1] &&
Handle_Controls != Object_Checkbox[2] &&
Handle_Controls != Object_Checkbox[3] &&
Handle_Controls != Object_Checkbox[4] &&
Handle_Controls != Object_Checkbox2[0] &&
Handle_Controls != Object_Checkbox2[1] &&
Handle_Controls != gethwnd(2) &&
Handle_Controls != Object_Static1 &&
Handle_Controls != Object_Static2 &&
Handle_Controls != Object_Static3 &&
Handle_Controls != Object_Static4 &&
Handle_Controls != Object_Static5 &&
Handle_Controls != Object_Edit1 &&
Handle_Controls != Object_Button3)


Может лучше обработать именно там где надо? А не отсекать что не надо.
 
 Top
007wan
Отправлено: 16 Сентября, 2019 - 16:55:45
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1838
Дата рег-ции: Март 2017  
Репутация: -2




 Kibor пишет:
Может лучше обработать именно там где надо?
И где же?
 
 Top
Kibor
Отправлено: 16 Сентября, 2019 - 17:04:30
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




CODE:
if (Handle_Controls == AAAAA ||
Handle_Controls == BBBBB)

Имею ввиду сравнивание с чем надо.
 
 Top
007wan
Отправлено: 17 Сентября, 2019 - 14:00:32
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1838
Дата рег-ции: Март 2017  
Репутация: -2




 Kibor пишет:
Размер Object_Checkbox2 меньше Object_Checkbox, а перебираете по размеру Object_Checkbox.
Но работает же.
Например, есть такая же функция, но принцип другой:
Таймер (Отобразить)
Choose_Cursor (Отобразить)
Flash_Window (Отобразить)
 
 Top
Zireael
Отправлено: 17 Сентября, 2019 - 14:13:45
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
Handle_Controls != Object_Checkbox[ia] &&//Не работает
Handle_Controls != Object_Checkbox2[is] &&//Не работает

Что сделать пытаетесь?
 
 Top
007wan
Отправлено: 17 Сентября, 2019 - 14:23:55
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1838
Дата рег-ции: Март 2017  
Репутация: -2




 Zireael пишет:
 Цитата:
Handle_Controls != Object_Checkbox[ia] &&//Не работает
Handle_Controls != Object_Checkbox2[is] &&//Не работает

Что сделать пытаетесь?
Исправил. Испытал. Итог: Не работает. И до этого даже ошибки не было.
---
Решил объединить функции и создать новую.
Cycle Timer ---> Emulation_Effects (Отобразить)

После if Flash == 1:
Object_Checkbox//Работает только для галочки Object_Checkbox[0]
Object_Checkbox2[i]//Работает только для галочки Object_Checkbox2[0]
При нажатии на остальные окно начинает мигать.
[i](Добавление)

 007wan пишет:
После if Flash == 1:
А ДО: Работает при наведении на контролы(меняется курсор)
(Добавление)
Вот-Вот и я о том же...
 
 Top
Страниц (19): В начало « 11 12 13 14 [15] 16 17 18 19 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by