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

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

 Страниц (19): В начало « 11 12 13 14 15 16 [17] 18 19 »   

> Описание: Продолжение
Zireael
Отправлено: 18 Сентября, 2019 - 11:23:50
Post Id



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


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




 Цитата:
Не возвращает 0

Ну ну.
CODE:
external(INT, "HashMD5", "HashMD5", pathfolder()+"HashMD5.dll");

string filename="Z:\abc3221_re3.qqq"; // файл
char md5[32];
initialarray(#md5[0], 0);
messagebox(HashMD5(filename, address(#md5[0])));

 Цитата:
LoadCursorA там никак

CODE:
#define IDC_CROSS 32515
external(INT, "LoadCursor", "LoadCursorA", "User32.dll");
external(INT, "SetCursor", "SetCursor", "User32.dll");

int cursor=LoadCursor(0, IDC_CROSS);
createdialog(0);
showdialog(0, "Диалог",300, 300, 300, 300, 1, 1);

// если курсор над диалогом, то курсор изменится
loop()
{
SetCursor(cursor);
sleep(10);
}
 
 Top
007wan
Отправлено: 18 Сентября, 2019 - 12:36:03
Post Id



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


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




Ну ладно - ладно, прав. Просто вчера никак не получалось и понял, что я затупил.
CODE:
if(format(#Md5[0]) == 0)//думал вернет 0 и сравнивать с нулем

Думал если изображение нету, то вернет хеш = 0, а потов вспомнил, что он возвращает даже такое же хеш какой был, когда удалено изображение.
----
 Цитата:
#define IDC_CROSS 32515

А, он уже преобразован макросом...Я думал нужно самому преобразовывать.
---
Всё работает, спасибо.
---
Поменял чуть принцип.
Код (Отобразить)

(Добавление)
Это ошибка?
CODE:

int a[3];
int b[sizearray(a)];
 
 Top
Kibor
Отправлено: 18 Сентября, 2019 - 12:44:23
Post Id



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


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




 007wan пишет:
Это ошибка?
CODE:

int a[3];
int b[sizearray(a)];

Это да. Хотя оно вроде сработает, но память не выделится и будет записано куда то дальше. Что приведет к краху потом.

Это нет
CODE:
int a[3];
new int b[sizearray(a)];
b[0]=5;
messagebox (b[0]);
 
 Top
007wan
Отправлено: 18 Сентября, 2019 - 12:53:01
Post Id



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


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




 Kibor пишет:
Это да. Хотя оно вроде сработает, но память не выделится и будет записано куда то дальше. Что приведет к краху потом.
ПОЧЕМУ??
CODE:
int a[3];//объявит по порядку
int b[sizearray(a)];//так как ранее объявлена выше, то перейдет к этой и возмет из первой
 
 Top
Kibor
Отправлено: 18 Сентября, 2019 - 13:15:11
Post Id



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


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




Потому что так не выделится память при обработке скрипта перед запуском.
 
 Top
007wan
Отправлено: 18 Сентября, 2019 - 13:19:39
Post Id



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


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




В этом скрипте:
-Распаковка изображения в нужный момент(100% делится на количество изображений[В данном случаи всего 3 изображения])
-Вывод прямоугольника и текста распаковки в нужный момент.
-Проверка на подлинность изображений(ДО)
Куда вписать цикл, что бы распаковывал не все изображений, а только часть, которая не прошла валидность(изменена или удалена). Переменная Verify_Image[3] для 3 изображений и в каждом массиве либо 1 - прошла проверку, либо 0 не прошла проверку.
Так же есть переменная "скорость полосы". Как сделать, что бы если ВСЕ изображения прошли проверку и все равны 1, то полоса загрузки будет со скоростью "Как сейчас+в 2 раза", а если хотя одна или все или две, то со скоростью "Как сейчас".
Код (Отобразить)

(Добавление)
А если по sendgetweb открывается файл фтп, то можно ли скрыть этот файл? Что бы никто его не смог открыть через браузер? Просто вдруг я хочу там хранить чужие пароли...
(Добавление)
Может Chmod? Ftp server files находится в zzz com ua
 
 Top
007wan
Отправлено: 18 Сентября, 2019 - 16:13:46
Post Id



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


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




Кому нужно:
Файл констант на данный момент их 239 шт.
Constants.txt
(Добавление)
Как сделать иконку ститку? Не методом наложения textou ами, и растягиванием, а просто, что бы она была в левом углу посередине статика, а вправо был текст
(Добавление)
Я еще такой принцип придумал при получении лицензии с сервера фтп и чтения файла итд...
Суть: при запуске проверяет файл, если получен текст "" или же цифра(либо 0, либо 1) не равная переменной(0 или 1), которая дается при получении лицензии, то дается сообщение о получении лицензии(куплена), потом записывается в файл"0", а при повторном запуске уже сообщния не будет, а будет только если файла не будет стерт или же пока не будет получено другое сообщение, например, о том, что на закончилась(лицензия), таким образом навящевых сообщений не будет, а только 1 раз, либо получил, либо нет.
(Добавление)
Тоесть всё новое будет оповещатся 1 раз, а старое - никогда, до тех пор, пока не будет получено новое.
(Добавление)
Знаю как реализовать, но с изъяном и не понимаю как решить его:
Если файл был изначально пустым или текст в этом файле был, допустим, 0 для секции License_Message, то при запуске с сервера получит лицензию, а если ее нету, то запишет в отдельную переменную 0, а если есть, то 1. И при сравнивании 0 с 0, получим, что сообщение выводить не нужно, но если это первый запуск программы, то как это решить?
(Добавление)
Нужно как-то выводить сообщение, когда оно изменилось, а когда не изменилось не выводить, и учитывая пустой файл и первый запуск программы. я хрен знает)
 
 Top
007wan
Отправлено: 19 Сентября, 2019 - 07:11:19
Post Id



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


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




Функция при наведении на любой контрол,вызыыается WM_Mouse?
 
 Top
007wan
Отправлено: 19 Сентября, 2019 - 16:09:54
Post Id



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


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




Вопрос: НАпример, мы создаем 10 контролов через for как в момент цикла дать определенному контролу дополнительный текст? А то не врубаюсь, всё ломаю голову над этим.
(Добавление)
Нажал вперед и ничего!
(Добавление)
Что не так?
CODE:
function Selected_Tabs()
{
Selected_Tab1 = sendmessage(TCM_GETCURSEL, 0, 0, formatiw(Object_Tab1));

if (Selected_Tab1 == 0)
{
ShowWindow(Object_Edit1, SW_HIDE);
for (int eu = 0; eu<sizearray(Object_Static); eu++)
{
ShowWindow(Object_Checkbox[eu], SW_SHOW);
ShowWindow(Object_Checkbox2[eu], SW_HIDE);
ShowWindow(Object_Static[eu], SW_HIDE);
}
}
//===================
if (Selected_Tab1 == 1)//при выборе мигают все контролы
{
ShowWindow(Object_Edit1, SW_HIDE);
for (int et = 0; et<sizearray(Object_Static); et++)
{
ShowWindow(Object_Checkbox[et], SW_HIDE);
ShowWindow(Object_Static[et], SW_HIDE);
ShowWindow(Object_Checkbox2[et], SW_SHOW);
}
}
//===================
if (Selected_Tab1 == 2)
{
ShowWindow(Object_Edit1, SW_SHOW);
for (int bv = 0; bv<sizearray(Object_Static); bv++)
{
ShowWindow(Object_Checkbox[bv], SW_HIDE);
ShowWindow(Object_Checkbox2[bv], SW_HIDE);
ShowWindow(Object_Static[bv], SW_SHOW);
}
}
}
 
 Top
007wan
Отправлено: 20 Сентября, 2019 - 15:34:41
Post Id



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


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




Ниже есть код.
Код (Отобразить)
Вопрос: Если Object_Group1 чисто логически является "слоём", на котором будут контролы, то можно вместо этого слоя использовать растровое изображение, а потом показывать/скрывать контролы не по очередно, а скрывать сам слой(изображение, на котором эти контролы, а оно вместе с ним скроется), так можно?
 
 Top
Страниц (19): В начало « 11 12 13 14 15 16 [17] 18 19 »
Сейчас эту тему просматривают: 26 (гостей: 26, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by