Как сделать остановку бота через Ctrl+S?
Есть пример:
CODE:
#define MOD_SHIFT 4
#define F1 112
external(INT, "RegisterHotKey", "RegisterHotKey", "User32.dll");
createdialog(0); // создать диалоговое окно
loop()
{
// тут скрипт
sleep(10);
}
end_script:;
function getmessage(0, WM_CREATE)
{
RegisterHotKey(gethwnd(0), 1, MOD_SHIFT, F1); // регистрируем хоткей Shift+F1
}
function getmessage(0, WM_HOTKEY)
{
if(message.wparam==1)goto global end_script; // если нажаты Shift+F1
}
#define MOD_SHIFT 4
#define F1 112
external(INT, "RegisterHotKey", "RegisterHotKey", "User32.dll");
createdialog(0); // создать диалоговое окно
loop()
{
// тут скрипт
sleep(10);
}
end_script:;
function getmessage(0, WM_CREATE)
{
RegisterHotKey(gethwnd(0), 1, MOD_SHIFT, F1); // регистрируем хоткей Shift+F1
}
function getmessage(0, WM_HOTKEY)
{
if(message.wparam==1)goto global end_script; // если нажаты Shift+F1
}
Мне не совсем понятно почему "#define MOD_SHIFT 4" а не "#define MOD_SHIFT 16", откуда берется 4? Разве это не код клавиши?
Пытался сделать так "#define MOD_CONTROL 17" но результата нет.