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

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

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

> Без описания
Zireael
Отправлено: 23 Апреля, 2023 - 16:42:06
Post Id



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


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




Добавить блок, выполяющийся перед закрытием кибор, либо остановке скрипта.
Т. к. иногда нужно освободить ресурсы, выгрузить длл, что-то сохранить.
 
 Top
Kibor
Отправлено: 23 Апреля, 2023 - 17:05:20
Post Id



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


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




CODE:
#define WS_MINIMIZEBOX 131072
#define WS_MAXIMIZEBOX 65536
#define WS_VISIBLE 268435456
#define WS_CAPTION 12582912
#define WS_SYSMENU 524288
#define COLOR_APPWORKSPACE 12

external(INT, "RegisterClass", "RegisterClassA", "User32.dll" );
external(INT, "CreateWindow", "CreateWindowExA", "User32.dll" );

////////////////////

int WinProc=address("WindowProc");
char Class[8]={'m', 'y', 'c', 'l', 'a', 's', 's', 0};
int PWNDCLASS[10];//Структура WNDCLASS
int CLASS=address(#PWNDCLASS[0]);//Указатель на структуру класа
initialarray(#PWNDCLASS[0], 0);//Обнуляем структуру

writeaddress(WinProc, address(#PWNDCLASS[1]));//Указываем адрес функции WindowProc
writeaddress(COLOR_APPWORKSPACE, address(#PWNDCLASS[7]));//Указываем цвет диалога
writeaddress(address(#Class[0]), address(#PWNDCLASS[9]));//Указываем указатель на название класа

RegisterClass(CLASS);

int Win=CreateWindow(0, address(#Class[0]), "Основное окно",
WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_VISIBLE | WS_SYSMENU,
10, 10, 500, 500, 0, 0, 0, 0);

/////////////////////

loop()sleep(10);



function getmessage(WM_DESTROY)
{
messagebox ("Сохраняем выгружаем");
close();
}


 
 Top
Zireael
Отправлено: 23 Апреля, 2023 - 18:03:23
Post Id



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


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




Создавать окно чтобы вызвать пару функций?
 
 Top
Kibor
Отправлено: 23 Апреля, 2023 - 18:38:42
Post Id



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


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




Тогда подробно опишите какой блок и где должен быть в среде разработки, в которой запущено не один скрипт во время работы с ней.
И какой код должен выполнить Кибор после его закрытия и после работы с множеством скриптов.
Данный блок может быть организован исключительно только к созданному exe, если он программируемый в скрипте.
Опишите как видите реализацию.

К примеру
function exit()
{

}
которая выполниться при остановке скрипта по контрол шифт z?
но можно создать в скрипте свои клавиши, а эти убрать. И перенаправлять на нужный код перед остановкой.
 
 Top
Zireael
Отправлено: 23 Апреля, 2023 - 20:26:25
Post Id



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


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




Также как блок INITDIALOG, только не при запуске скрипта, а при остановке Ctrl+Shift+Z.
Можно и свой хоткей назначить, но проще когда нужный блок вызовется сам.
 
 Top
Kibor
Отправлено: 23 Апреля, 2023 - 20:41:39
Post Id



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


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




 Zireael пишет:
Также как блок INITDIALOG, только не при запуске скрипта, а при остановке Ctrl+Shift+Z.

Ну это относится только к остановке скрипта, но не закрытию программы.
 
 Top
Zireael
Отправлено: 23 Апреля, 2023 - 22:05:44
Post Id



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


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




Закрытие имеется ввиду когда появляется сообщение с выбором остановить скрипт или закрыть кибор.
 
 Top
Kibor
Отправлено: 23 Апреля, 2023 - 22:08:27
Post Id



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


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




Подумаю
 
 Top
Williamkl
Отправлено: 30 Апреля, 2023 - 09:08:04
Post Id




Забанен


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




Итак, сегодня я расскажу вам историю о маленьком веселом гномике, который часто бывал немного пьяным. Он любил гулять по лесу, прыгать с камня на камень и петь веселые песни.
В один прекрасный осенний день он решил отправиться в новое приключение и отправился в лес. Он пел песни и прыгал из ветки на ветку, не обращая внимания на все вокруг. Но внезапно он услышал звук шагов и остановился. Он обернулся и увидел огромного медведя, приближающегося к нему.
Маленький гномик испугался и начал бежать, но медведь был быстрее. Он ловко перепрыгивал через камни, бегущие ручьи и деревья, но медведь все ближе и ближе. В конце концов, гномик упал и ожидал, что медведь его съест.
Но медведь был добрым и не собирался кусать гномика. Он спросил, что так беспокоит маленького гномика, и куда он собирался. Гномик рассказал ему, что он ищет ключ, который мог бы открыть сокровищницу.
Медведь заинтересовался и пообещал помочь гномику. Вместе они отправились на поиски ключа. Они искали его в течение нескольких часов, но никак не могли найти. Но в конце концов они нашли Интересные новости спорта украина
, и гномик был очень рад.

Посмотрите также и другую страничку

.........del.......
 
 Top
Kibor
Отправлено: 30 Апреля, 2023 - 11:48:27
Post Id



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


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




 Williamkl пишет:
Итак, сегодня я расскажу вам историю о маленьком веселом гномике

Я знаю эту сказку. Этот гномик заблудился и забрел в бан..
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Предложения по программе »


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




Powered by