Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Прошу помощи в обучении использовать "Кибор"

Страниц (13): В начало « ... 5 6 7 8 9 [10] 11 12 13 »
 

91. Barabachka - 18 Октября, 2013 - 14:15:56 - перейти к сообщению
Вариант в 2 клика срабатует, прийдется делать функцию клика.
 Kibor пишет:
Только в этом случае смещайте координаты второго клика на несколько пикселей что б не был дабл клик на окне.. заголовке окна .

самое интересное что активация окна кликом всегда срабатывает, а вот клацанье по кнопкам быстрого набора нет(
92. Kibor - 18 Октября, 2013 - 14:42:47 - перейти к сообщению
 Barabachka пишет:
самое интересное что активация окна кликом всегда срабатывает, а вот клацанье по кнопкам быстрого набора нет(

Если вы думаете использовать кибор для работы в нескольких окнах вам надо знать, что перед выполнением любого действия надо активировать окно.
Что есть клик на панель быстрого доступа? Это пара нажать-отпустить.
При нажатие мыши в неактивном окне какой нибудь программы или игры часто первое нажатие не проходит. Оно только активирует окно. Остается отпуск.
Не будем далеко ходить. Пример косынка в 7. Попробуйте поставить рядом косынку и блокнот. Перейдите мышью на блокнот. Косынка не должна быть активна, а должен блокнот. Теперь попробуйте щелкнуть один раз на колоде в косынке.
Результат? Никакого. Только активным стало окно игрушки. Карта не откроется. Тогда как если игра активна, откроется карта.
Обязательно активируйте линейку по заголовку перед действием в игре.
Если бы можно указатель было бы получить, можно было бы активировать activate или четвертым параметром в mouse, который специально сделан для этого.
93. Barabachka - 19 Октября, 2013 - 08:56:58 - перейти к сообщению
Да, спс за советы. Я уже это испробывал методом научного тыка) У мну тело программы будет большим и функций очень много. Теперь перед вводом любой функции я ее испробую, чтоб в последствии не переписывать полностью код.
(Добавление)
У меня возник вопрос. Если например я на клавиатуре нажму F1 программа может с этого места начать работать, сделать цикл и снова приостановиться дожидаясь когда я нажму опять F1?
94. Kibor - 19 Октября, 2013 - 11:58:56 - перейти к сообщению
 Barabachka пишет:
Если например я на клавиатуре нажму F1 программа может с этого места начать работать, сделать цикл и снова приостановиться дожидаясь когда я нажму опять F1?

Вставьте этот код в нужное место..:
sd: if (getkeystate(F1)!=1){sleep(50); goto sd;}
95. Barabachka - 19 Октября, 2013 - 13:05:47 - перейти к сообщению
 Kibor пишет:
Вставьте этот код в нужное место..:
sd: if (getkeystate(F1)!=1){sleep(50); goto sd;}

Задержку можно уменьшить до 20 ? не будет сильно грузить проц?
(Добавление)
Хотя проверил все норм, вапще норм штука))) ух терь нагоню жути ))
96. Barabachka - 20 Октября, 2013 - 06:49:33 - перейти к сообщению
там картинка
вроде все закончил а тут такое Не понял
незнаю что править
97. Kibor - 20 Октября, 2013 - 07:58:03 - перейти к сообщению
 Barabachka пишет:
там картинка
вроде все закончил а тут такое Не понял
незнаю что править


Какой скрипт, такая и картинка). Нужен код.
98. Barabachka - 20 Октября, 2013 - 09:09:02 - перейти к сообщению
 Kibor пишет:
Какой скрипт, такая и картинка). Нужен код.

Да я там собирал все попорядку, проверял, а после нужно было пересобрать, все опять, чуть по другому. Ну вот и собрал)
Мозг остынет и попробую опять
99. Barabachka - 21 Октября, 2013 - 13:53:05 - перейти к сообщению
CODE:
function Clic_Mouse(int xc, int yc)//Функция наведения и клика мыши.
{
mousemove(xc, yc);
sleep(100);
mousedown(LEFT, xc, yc);
sleep(100);
mouseup(LEFT, xc, yc);
}

В коде для 2х окон пишет ошибку INTS... хз почему вроде все верно
Код до вставки функции в само тело работал жмакал как часики
CODE:
messagebox("сейчас активирует 2е окно"); sleep(1000);
mouse(LEFT, akt1_X[1], akt1_Y[1]); sleep(rand(1000, 1200));
mousedown(LEFT, FkX_12[1], FkY_12[1]); sleep(100); mouseup(LEFT, FkX_12[1], FkY_12[1]);
sleep(4000);

после замены строк
CODE:
mouse(LEFT, akt1_X[1], akt1_Y[1]);
mousedown(LEFT, FkX_12[1], FkY_12[1]); sleep(100); mouseup(LEFT, FkX_12[1], FkY_12[1]);

начал выдавать ошибку Не понял
100. Kibor - 21 Октября, 2013 - 17:23:01 - перейти к сообщению
Нужен весь код. Можно на почту.

Powered by ExBB FM 1.0 Final