Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » вопрос по external и др

Страниц (16): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец
 

71. 007wan - 23 Мая, 2019 - 05:26:30 - перейти к сообщению
 Zireael пишет:
Вначале загрузить функцию, потом можно использовать в любом месте скрипта.
Если выдавало ошибку, значит неправильно передавались параметры в функцию.
Я так и сделал. Загрузил в начале, но выдавала ошибку потому что в функции считало, что она не объявлена, а другие да.
(Добавление)
 Zireael пишет:
 Цитата:
а прямоугольник можно нарисовать?

Всё что угодно.
code (Отобразить)
А можно удалить часть кода? А то не разобрался что и откуда и для чего. Нужен код, который для "Статичного текста" и прямоугольник для него, а все лишнее удалить.
(Добавление)
А, всё догнал
72. 007wan - 23 Мая, 2019 - 09:01:19 - перейти к сообщению
Что в кисти писать, что бы сделать
CODE:
Rectangle(DC_MainWindow, VisualWindow_Width+10, VisualWindow_Height+40, 10, 40);
Его прозрачным(прямоугольник)
(Добавление)
И что за прикол, когда он нарисовал прямоугольник и при неактивно окне или свернутом всё сбрасывает)
(Добавление)
Странно. Твой код запустил и ничего не сбрасывает. Может это как-то связанно с оконными режимами диалога? Я имею ввиду Topmost...
(Добавление)
Ааааа, так у тебя таймер стоит)))
73. Adomb - 23 Мая, 2019 - 13:32:41 - перейти к сообщению
Наверное сюда..
Раньше работало, сейчас перестало.

CODE:
external(INT, "IsUserAnAdmin", "IsUserAnAdmin", "Shell32.dll");

int g=OtAdm(); messagebox(g);

function OtAdm()
{if(IsUserAnAdmin()){return 1;} else(return;)
}

Если запускаешь не от админа, вылазит ошибка.

Если поправить -

CODE:
function OtAdm()
{if(IsUserAnAdmin()){return 1;} return;
}


то работает, но раньше работало именно как в первом примере.
74. Kibor - 23 Мая, 2019 - 13:52:31 - перейти к сообщению
Раньше много чего "работало" того, что не должно было работать.
Соблюдайте синтаксис.
75. Adomb - 23 Мая, 2019 - 13:55:05 - перейти к сообщению
 Kibor пишет:
Раньше много чего "работало" того, что не должно было работать.
Соблюдайте синтаксис.


CODE:
if(IsUserAnAdmin()){return 1;} else(return;)


А это неправильный синтаксис разве? If - else
76. Zireael - 23 Мая, 2019 - 17:52:24 - перейти к сообщению
 Цитата:
if(IsUserAnAdmin()){return 1;} else(return; )
А это неправильный синтаксис разве? If - else

Скобки у else должны быть фигурные. А в данном случае они вообще не нужны. Тут и else нужен.
CODE:
external(INT, "IsUserAnAdmin", "IsUserAnAdmin", "Shell32.dll");

int g=OtAdm(); messagebox(g);

function OtAdm()
{if(IsUserAnAdmin())return 1; return 0;
}
77. Adomb - 24 Мая, 2019 - 00:24:25 - перейти к сообщению
 Zireael пишет:

Скобки у else должны быть фигурные.

Это наваждение какое-то. Пока не прочитал, так и не видел, что скобки простые , а не фигурные.
78. 007wan - 24 Мая, 2019 - 05:48:04 - перейти к сообщению
 007wan пишет:
Что в кисти писать, что бы сделать
CODE:
Rectangle(DC_MainWindow, VisualWindow_Width+10, VisualWindow_Height+40, 10, 40);
Его прозрачным(прямоугольник)
Установил фон прямоугольника такой же, как и фон окна.
(Добавление)
Код. Часы. пример. (Отобразить)
Где тут строка, которая выводит цветной текст или цифры?
79. Zireael - 24 Мая, 2019 - 06:01:08 - перейти к сообщению
 Цитата:
Где тут строка, которая выводит цветной текст или цифры?

 Цитата:
function text(int HDC, int X, int Y, int FONT, int COLOR, char #array, int size_array)
{
SelectObject (HDC, FONT); SetBkMode(HDC, 0); SetTextColor(HDC, COLOR);
TextOut(HDC, X, Y, address(#array[0]), size_array);
}
80. 007wan - 24 Мая, 2019 - 06:20:01 - перейти к сообщению
Zireael , Спасибо. А какие бывают виды обновления окна? resettextout(1);(или 0)
update и какие-то еще, а то у меня окно моргает постоянно.
(Добавление)
Еще нашел это:
CODE:
InvalidateRect(formatwi(aw), 0, 1);
Это очень хорошая вещь. Теперь не мигает.

Powered by ExBB FM 1.0 Final