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

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

1. Geoteh - 28 Июня, 2023 - 04:30:04 - перейти к сообщению
такой вопрос есть 2 абсолютно одинаковых бота но начало у них разные первый начинает работу с нажатия правой кнопки мыши а другой с нажатия средней кнопки мыши, можно ли сделать в диалоговом окне выбор что нажимать как опцию? или же нажатия другой клавиши с клавиатуры ?


эмулятор мему почему-то не хочет работать с клавиатурой в фоне по контролу как правильно будет это сделать или в принципе такое реально ?

P.S извиняюсь за названия темы Белый флаг
2. Zireael - 28 Июня, 2023 - 04:50:15 - перейти к сообщению
 Цитата:
можно ли сделать в диалоговом окне выбор что нажимать как опцию?

CODE:
int pos_size_button0[1][4];
string text_button0[1];
int flag_button0[1];

pos_size_button0[0][0]=19; pos_size_button0[0][1]=41; pos_size_button0[0][2]=100; pos_size_button0[0][3]=19;
text_button0[0]="Старт";

int pos_size_check0[1][4];
string text_check0[1];
int flag_check0[1];

pos_size_check0[0][0]=21; pos_size_check0[0][1]=18; pos_size_check0[0][2]=60; pos_size_check0[0][3]=20;
text_check0[0]="Галка 0";
flag_check0[0]=0;

createdialog(0, BUTTON, #pos_size_button0[0][0], #text_button0[0], #flag_button0[0] |
CHECK, #pos_size_check0[0][0], #text_check0[0], #flag_check0[0]);

showdialog(0, "Диалог", 835, 390, 181, 99, 1, 1);

while(flag_button0[0]==0)sleep(10); // ждём пока не нажата кнопка Старт
flag_button0[0] = 0; // обнулить флаг нажатия на кнопку

hidedialog(0);
if(flag_check0[0]==1) // если галка выбрана
{
// нужные действия
messagebox("Галка выбрана");
}
else // галка не выбрана
{
// нужные действия
messagebox("Галка не выбрана");
}

Код диалогового окна можно получить в редакторе диалоговых окон.
 Цитата:
эмулятор мему почему-то не хочет работать с клавиатурой в фоне по контролу как правильно будет это сделать или в принципе такое реально ?

Не все приложения обрабатывают эмуляцию нажатий.
Используйте другой эмулятор, если в этом не работает.
3. Geoteh - 28 Июня, 2023 - 05:05:06 - перейти к сообщению
меня больше интересует вопрос в том чтоб как виз. редакторе в блоке кода правильно написать что на пример
CHECK_0 0 нажать ПКМ и CHECK_1 0 это СКМ и скрипт уже мог работать с такими опциями )))
4. Zireael - 28 Июня, 2023 - 05:32:41 - перейти к сообщению
 Цитата:
CHECK_0 0 нажать ПКМ

CODE:
if (getcontrol(CHECK_0)==0)
{
// нужные действия
}

Powered by ExBB FM 1.0 Final