Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 4.13 Подключение своих DLL. Использование WinAPI функции в скрипте с стандартных библиотек

Страниц (7): « 1 2 3 [4] 5 6 7 »
 

31. Zireael - 09 Декабря, 2018 - 07:09:45 - перейти к сообщению
 Цитата:
можно использовать как доя открытия так и для сохранения

Можно, функции идентичны.
32. Dantes3000 - 21 Февраля, 2020 - 08:08:46 - перейти к сообщению
Как получить имя пользователя?

GetUserNameA function

BOOL GetUserNameA(
LPSTR lpBuffer,
LPDWORD pcbBuffer
);

Advapi32.dll
33. Zireael - 21 Февраля, 2020 - 16:33:19 - перейти к сообщению
 Цитата:
Как получить имя пользователя?

CODE:
external(INT, "GetUserName", "GetUserNameA", "Advapi32.dll");

char Buffer[99];
int cbBuffer;

cbBuffer=sizearray(Buffer); // указывать размер буфера перед каждым вызовом функции GetUserName
if(GetUserName(address(#Buffer[0]), address(#cbBuffer)))
{
messagebox(format(#Buffer[0]));
}
34. Dantes3000 - 23 Февраля, 2020 - 06:44:31 - перейти к сообщению
Zireael , спасибо 👍
35. darksell - 05 Июня, 2020 - 14:50:42 - перейти к сообщению
Подскажите пожалуйста, не пойму как правильно и в какую переменную записать ссылки или что-то подобное
steam://connect/85.190.148.87:27015

хочу использовать ShellExecute и в месте где нужно вписывать ссылки использовать переменную.
И если не сложно скажите за что отвечает последнее значение "61728"

external(INT, "ShellExecute", "ShellExecuteA", "Shell32.dll");
ShellExecute(0, "Open", "http:/"+"/kibor-bot.com/education-kibor.php", 0, "", 61728);
36. Kibor - 05 Июня, 2020 - 15:04:56 - перейти к сообщению
CODE:
external(INT, "ShellExecute", "ShellExecuteA", "Shell32.dll");


string S="http:/^/kibor-bot.com/education-kibor.php";
ShellExecute(0, "Open", S, 0, "", 3);



 Цитата:
SW_HIDE 0

Скрывает окно приложения и активирует другое окно.

SW_MAXIMIZE 3

Разворачивает указанное окно на весь экран.

SW_MINIMIZE 6

Сворачивает указанное окно и активирует следующее по порядку окно.

SW_RESTORE 9

Активирует и показывает окно. Если окно было свернуто или развернуто на весь экран, Windows восстанавливает окно до енго нормальных размеров и позиции. Приложение должно указывать этот флаг когда восстанавливает свернутое окно.

SW_SHOW 5

Активирует окно и отображает его в текущем размере и позиции.

SW_SHOWDEFAULT 10

Устанавливает режим показа основываясь на SW_флаге указанном в структуре STATUPINFO, передаваеммой для функции CreateProcess программой, которая запускает приложение. Приложение должно вызвать ShowWindow с этим флагом для установки начального режима отображения своего окна.

SW_SHOWMAXIMIZED 3

Активирует окно и отображает его в развернутом виде.

SW_SHOWMINIMIZED 2

Активирует окно и отображает его в свернутом виде.

SW_SHOWMINNOACTIVE 7

Отображает окно в свернутом виде. Активное окно остается активным.

SW_SHOWNA 8

Отображает окно в его текущем состоянии. Активное окно остается активным.

SW_SHOWNOACTIVATE 4

Отображает окно в его самом последнем размере и позиции. Активное окно остается активным.

SW_SHOWNORMAL 1

Активирует и отображает окно. Если окно было свернуто или развернуто на весь экран, Windows восстанавливает его начальные размеры и позицию. Приложение должно указывать этот флаг когда впервые отображает свое окно.


Для открытия ссылки в открытом браузере не актуально.
37. Zireael - 18 Июня, 2020 - 03:52:25 - перейти к сообщению
System Error Codes (коды системных ошибок)
Пример, показывающий с какой ошибкой завершилась функция:
CODE:
#define FORMAT_MESSAGE_FROM_SYSTEM 4096
#define FORMAT_MESSAGE_IGNORE_INSERTS 512
external(INT, "GetLastError", "GetLastError", "kernel32.dll");
external(INT, "FormatMessage", "FormatMessageA", "kernel32.dll");

function error_text(int code)
{
char message[999];
FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, 0, error, 0, address(#message[0]), sizearray(message), 0);
messagebox(format(#message[0]));
}



external(INT, "CreateDirectory", "CreateDirectoryA", "kernel32.dll");

int result = CreateDirectory("J:\folder123", 0); // создать папку на диске J
if(result == 0) // если функция завершилась ошибкой
{
int error = GetLastError(); // получить код ошибки
messagebox("Код ошибки: "+format(error));


error_text(error); // текст ошибки
}
38. Oilex - 18 Июня, 2020 - 13:41:59 - перейти к сообщению
Прошу прощения, не нашел горячей клавиши для запуска скрипта.
Для остановки это Ctrl+Shift+Z, а для запуска вообще есть хоткей?
39. Kibor - 18 Июня, 2020 - 13:48:55 - перейти к сообщению
Нет
40. Oilex - 18 Июня, 2020 - 14:02:40 - перейти к сообщению
 Kibor пишет:
Нет

Спасибо за ответ!
Очень жаль, для выполнения моей задачи уже не подходит =(

Еще один момент, Gepard Shield 3.0 каким-то образом детектит ps2 клики вашей программы (и остальных кликеров), он их не пресекает но пытается всячески мешать, то мышку уведет с экрана, то за место клика левой кнопкой мыши юзнет скролл. Вам что-то известно об этом?

Powered by ExBB FM 1.0 Final