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

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

 Страниц (2): [1] 2 »   

> Без описания
Skycrew
Отправлено: 09 Октября, 2014 - 09:33:03
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 123
Дата рег-ции: Июль 2014  
Репутация: 0




Плотно поработал с Кибор, попутно записывая возникающие идеи по улучшению функционала и вот представляю их на взор почтенной публики:

1) Сделать горячие клавиши Ctrl+Z - шаг назад (в действиях), Ctrl+Y - шаг вперед. Честно говоря был удивлен, что здесь этого не было.. При быстром программировании кнопки очень удобные.

2) Убирать левую панель по кнопке. Изобразил в меру своих способностей:

Когда работаешь на небольшом экране или в окне, очень важно освободить лишнее место под код.

3) Контрольные суммы областей экрана. Полезная штука, нужна для того, чтобы быстро оценить, что произошло любое изменение и нужно сканировать снова (например распознавать текст). Также можно иметь базу контрольных сумм, и например сканируя текст, сравнивать не с массивами загруженных ранее картинок а со строкой суммы типа "78786763", что должно быть в разы быстрее... Суммировать же все цвета прикселей прогоняя по циклу получается долго, а существующий модуль определение движения моба не очень гибок для других задач. Желательно сделать несколько алгоритмов подсчета контрол-сумм, некоторые точнее, а некоторые работают быстрее.

4) Инициализация глобальных переменных в функциях. У меня перед телом программы идет длииииинная портянка загрузки всяких изображений и задание переменных и массивов - неудобно добираться до тела программы каждый раз, а запихать все это в функцию я не могу т.к. в них (функциях) задаются только "местные" переменные и массивы.. Предлагаю сделать возможность задавать глобальные переменные от куда угодно если в начале строки стоит пометка "global", например:
function ЗадаемВсеПеременные()
{
global int БлаБла; // эта пемеременная будет всем видна
int БлаБлаБла; // а эта нет...
}
 
 Top
Kibor
Отправлено: 09 Октября, 2014 - 14:36:49
Post Id



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


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




 Skycrew пишет:
Сделать горячие клавиши Ctrl+Z - шаг назад (в действиях), Ctrl+Y - шаг вперед. Честно говоря был удивлен, что здесь этого не было..

Неоднократно предлагали...
Никогда не будет. Это было раньше и отключено, так как конфликтует с горячими кнопками управления. Неприятно видеть когда после остановки скрипта контр шифт z в редакторе отменен последний код..

 Skycrew пишет:
быстро оценить, что произошло любое изменение

что то придумаю на тему такую.

 Skycrew пишет:
Инициализация глобальных переменных в функциях. У меня перед телом программы идет длииииинная портянка загрузки всяких изображений и задание переменных и массивов - неудобно добираться до тела программы каждый раз

в кибор не обязательно переменные объявлять вверху. можно перенести вниз и они будут видны в программе, а загрузку изображений можно вынести в функцию и ее перенести вниз.
 
 Top
Skycrew
Отправлено: 10 Октября, 2014 - 05:18:12
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 123
Дата рег-ции: Июль 2014  
Репутация: 0




 Kibor пишет:

Никогда не будет. Это было раньше и отключено, так как конфликтует с горячими кнопками управления. Неприятно видеть когда после остановки скрипта контр шифт z в редакторе отменен последний код..

А кнопки остановки скрипта "Ctrl + Shift + Z" имеют под собой историчесикое обоснование?

Вот в Кликермане том-же такие кнопки: Alt+A - запустить скрипт, Alt+S - остановить. Очень удобно как по мне. Тут же приходится немного раскорячиться, особенно когда нужно сделать это быстро, а это (остановку) часто приходится делать быстро, т.к. во время многих операций (тот-же sllep) Кибор не реагирует...
 
 Top
Kibor
Отправлено: 10 Октября, 2014 - 11:12:01
Post Id



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


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




 Skycrew пишет:
имеют под собой историчесикое обоснование?

Скорее практическое.
Кибор не должен ловить горячие клавиши других программ когда он работает в фоне.
вот например работает бот работает, а мы печатаем что то... и используем контр z в блокноте. раз.. кибор стал.. удобно? нет.
z рядом. я выбираю комбинации которые можно нажать рукой.
Это уже проверено и горячих клавиш не будет в редакторе.

 Skycrew пишет:
т.к. во время многих операций (тот-же sllep) Кибор не реагирует

везде реагирует кроме sleep. для этого вместо sleep использовать pause.(для просмотра ссылки Вам необходимо авторизоваться)
 
 Top
Skycrew
Отправлено: 10 Октября, 2014 - 11:40:30
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 123
Дата рег-ции: Июль 2014  
Репутация: 0




 Kibor пишет:
[для этого вместо sleep использовать pause.

Кстати так и не понял зачем sleep нужен если есть pause?
 
 Top
Kibor
Отправлено: 10 Октября, 2014 - 11:54:41
Post Id



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


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




 Skycrew пишет:
 Kibor пишет:
[для этого вместо sleep использовать pause.

Кстати так и не понял зачем sleep нужен если есть pause?


оно было первым и pause реализован сложнее.
до 500 мс нет смысла вызывать pause.
 
 Top
Skycrew
Отправлено: 10 Октября, 2014 - 12:17:24
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 123
Дата рег-ции: Июль 2014  
Репутация: 0




 Kibor пишет:
 Skycrew пишет:
 Kibor пишет:
[для этого вместо sleep использовать pause.

Кстати так и не понял зачем sleep нужен если есть pause?


оно было первым и pause реализован сложнее.
до 500 мс нет смысла вызывать pause.


А для разгрузки процессера что лучше?
 
 Top
Kibor
Отправлено: 10 Октября, 2014 - 12:20:43
Post Id



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


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




И то и то..
Просто pause тот же sleep, но с выходом с сна каждые 500 мс.
 
 Top
Skycrew
Отправлено: 10 Октября, 2014 - 12:45:28
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 123
Дата рег-ции: Июль 2014  
Репутация: 0




 Kibor пишет:
И то и то..
Просто pause тот же sleep, но с выходом с сна каждые 500 мс.
\ ясно
 
 Top
barok2
Отправлено: 21 Октября, 2014 - 07:57:16
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 12
Дата рег-ции: Окт. 2014  
Репутация: 0




В автокликере при сохранении скрипта не видны уже сохраненные. Было бы удобнее нажимать уже известное имя скрипта, (например потом добавить еще к нему номер вручную.)
В автокликере при изменении скорости не видно, на сколько изменилась скорость. Ползунок и окно скорости не синхронизированы.
(Добавление)
Если ползунок сдвинут, непонятно, как его вернуть назад на нормальную скорость.
(Добавление)
Я не понял, а что, сочетания клавиш типа Ctrl+1 или Alt+1 не работают? (у меня не выходит в Paint)/
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Предложения по программе »


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




Powered by