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

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

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

> Без описания
KevinS
Отправлено: 15 Декабря, 2021 - 19:30:31
Post Id



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


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




Здравствуйте.

Как сделать так, чтобы пользователь мог сам назначить хоткей запуска бота в диалоге. К примеру, чтобы можно было назначить ALT+Q, F4, M, Home, Esc, Shift+R?

Как понять, что было нажато пользователем и преобразовать это в хоткей?

(Отредактировано автором: 15 Декабря, 2021 - 19:30:58)

 
 Top
Zireael
Отправлено: 15 Декабря, 2021 - 21:13:57
Post Id



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


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




HotKey Control (Отобразить)

(Отредактировано автором: 15 Декабря, 2021 - 21:26:42)

 
 Top
KevinS
Отправлено: 16 Декабря, 2021 - 07:52:17
Post Id



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


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




Zireael , благодарю! Всегда выручаешь Превосходно
 
 Top
KevinS
Отправлено: 22 Декабря, 2021 - 18:51:57
Post Id



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


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




А как сохранить установленный хоткей и автоматически загрузить при повторном запуске программы? У меня проблема в том, что я не могу вывести в
CODE:
HotKey=CreateWindow(0, "msctls_hotkey32", "", WS_CHILD | WS_VISIBLE | WS_BORDER, 20, 10, 140, 24, gethwnd(0), 0, 0, 0);
установленный в прошлой сессии хоткей. В поле пишет "нет".
 
 Top
Zireael
Отправлено: 22 Декабря, 2021 - 19:51:34
Post Id



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


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




 Цитата:
А как сохранить установленный хоткей и автоматически загрузить при повторном запуске программы?

Сохранять в файл значение переменной Key, при запуске скрипта прочитать файл и установить хоткей.
CODE:
#define HKM_SETHOTKEY 0x401

sendmessage(HKM_SETHOTKEY, Key, 0, formatiw(HotKey));


Для примера в function getmessage(0, WM_CREATE) добавить:
CODE:
sendmessage(HKM_SETHOTKEY, 602, 0, formatiw(HotKey));

в поле будет введено Ctrl+Z.
 
 Top
KevinS
Отправлено: 22 Декабря, 2021 - 20:05:14
Post Id



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


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




 Zireael пишет:
 Цитата:
А как сохранить установленный хоткей и автоматически загрузить при повторном запуске программы?

Сохранять в файл значение переменной Key, при запуске скрипта прочитать файл и установить хоткей.
CODE:
#define HKM_SETHOTKEY 0x401

sendmessage(HKM_SETHOTKEY, Key, 0, formatiw(HotKey));


Для примера в function getmessage(0, WM_CREATE) добавить:
CODE:
sendmessage(HKM_SETHOTKEY, 602, 0, formatiw(HotKey));

в поле будет введено Ctrl+Z.


Огромное при огромное тебе спасибо! Прыгаю до потолка
 
 Top
KevinS
Отправлено: 24 Декабря, 2021 - 16:20:39
Post Id



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


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




Здравствуйте. Как можно временно отключить
CODE:
function getmessage(0, WM_HOTKEY) { }
и через 2 секунды снова включить? Возможно ли такое? Мне нужно, чтобы бот запускался и останавливался на одну и ту же кнопку (к примеру F2). Но если зажать F2 подольше, то бот запускается и тут же останавливается, т.к. F2 снова нажата... Подскажите, пожалуйста, что-нибудь Радость
 
 Top
Zireael
Отправлено: 24 Декабря, 2021 - 17:02:52
Post Id



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


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




 Цитата:
Как можно временно отключить

В скрипт добавить переменную:
CODE:
int disable = 0;

и таймер:
CODE:
CREATE_TIMER(0, 2000)
{
disable=0;
disabletimer(0);
}

В обработчике проверить значение переменной.
CODE:
function getmessage(0, WM_HOTKEY)
{
if(disable)return; // если не 0, выход

if(message.wparam==HotKeyId)
{
disable=1;
enabletimer(0); // включить таймер
messagebox("Нажат Хоткей^r^nДальнейшие действия");
}
}
 
 Top
KevinS
Отправлено: 24 Декабря, 2021 - 17:05:26
Post Id



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


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




Zireael , Спасибо!)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by