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

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

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

> Без описания
Zireael
Отправлено: 30 Марта, 2019 - 02:31:51
Post Id



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


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




CODE:
external(INT, "GetSystemTime", "GetSystemTime", "Kernel32.dll");
external(INT, "SystemTimeToVariantTime", "SystemTimeToVariantTime", "OleAut32.dll");
external(INT, "VariantTimeToSystemTime", "VariantTimeToSystemTime", "OleAut32.dll");

char SYSTEMTIME[16];
double time;

GetSystemTime(address(#SYSTEMTIME[0])); // получить системное время
SystemTimeToVariantTime(address(#SYSTEMTIME[0]), address(#time)); // перевести в double
messagebox(time); // время в виде 8 байт

// дальше вылет
VariantTimeToSystemTime(time, address(#SYSTEMTIME[0])); // перевести обратно из double в системное время
 
 Top
Zireael
Отправлено: 30 Марта, 2021 - 03:57:46
Post Id



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


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




Проблема решилась таким способом:
CODE:
VariantTimeToSystemTime(addressi(address(#time)), addressi(address(#time)+4), address(#SYSTEMTIME[0]));

Теперь другая.
Так работает:
CODE:
external(INT, "abs", "abs", "msvcrt.dll");

int result = 10-40;
result = abs(result);
messagebox(result);

А так нет:
CODE:
external(INT, "abs", "abs", "msvcrt.dll");

int result = abs(10-40);
messagebox(result);

Т. е. в функцию передалось 10, а не результат операции 10-40.
 
 Top
Kibor
Отправлено: 30 Марта, 2021 - 12:09:37
Post Id



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


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




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


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




Powered by