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

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

171. 007wan - 21 Сентября, 2019 - 01:18:03 - перейти к сообщению
Как вывести контрол на рабочий стол без диалога? в строчке, где gethwnd(0); писал уже всякие форматы(formatiw(w) итд), но без результатно
(Добавление)
Как поставить условие: Если нажали 1 раз ПКМ, ЛКМ, СРМ, то проверяем на ЗАЖАТОСТЬ(ЕСЛИ они зажаты, то ничего, если не зажаты, то сообщение), ЕСЛИ не нажали - ничего.
Примерное так получилось
 Цитата:
if(getkeystate(1) || getkeystate(2) || getkeystate(4) && mousedown(LEFT) != 1)

(Добавление)
Что не так делаю?
Tab баганутый.
CODE:

char Buffer3[255];
int Histance;
int Selected_Tab1 = 0;
int TAGTCITEMA[7] = {TCIF_TEXT, 0, 0, address(#Buffer3[0]), size(#Buffer3[0]), 0, 0};

function getmessage(1, WM_CREATE)
{
Histance = GetWindowLong(gethwnd(1), GWL_HINSTANCE);

Object_Tab1 = CreateWindow(0, "SysTabControl32", "", WS_VISIBLE | WS_CHILD | TCS_HOTTRACK | TCS_TOOLTIPS, 10, 10, 375, 253, gethwnd(1), 0, Histance, 0, 0);

strcpy(#Buffer3[0], "Основные");
sendmessage(TCM_INSERTITEM, 0, address(#TAGTCITEMA[0]), formatiw(Object_Tab1));
sleep(100);
strcpy(#Buffer3[0], "Настройки программы");
sendmessage(TCM_INSERTITEM, 1, address(#TAGTCITEMA[0]), formatiw(Object_Tab1));
sleep(100);
strcpy(#Buffer3[0], "О программе");
sendmessage(TCM_INSERTITEM, 2, address(#TAGTCITEMA[0]), formatiw(Object_Tab1));
}

WM_CREATE 1 (Отобразить)
Файл констант в теме external 4
172. 007wan - 22 Сентября, 2019 - 04:00:05 - перейти к сообщению
Можно максимально сжатый пример для загрузки картинок через unpack в temp, а потом загрузки через loadimage? Просто надо кое-что проверить, одну теорию.
Картинок 10, а размеры [][] разные. Все они называются Image_0,Image_1,Image_2...
173. 007wan - 25 Сентября, 2019 - 04:40:46 - перейти к сообщению
Доработал механизм "Поверхности окна над другими окнами".
Код (Отобразить)
Если кому интересно, выложу всё остальное, а то у меня пока времени не находится всё это искать
(Добавление)
Вопрос:
 Цитата:
loadimage (#Image_0[0][0], temp_fold+"Image_"+format(tr)+".bmp");
Как вместо "0" красного постепенно добавлять +1, потом 2, 3..? Как объявить, что бы так прибавлять?
(Добавление)
CODE:
loadimage (#Image_[color=red]+tr[/color][0][0], temp_fold+"Image_"+format(tr)+".bmp");
Никак не работает.
174. Zireael - 25 Сентября, 2019 - 05:24:06 - перейти к сообщению
 Цитата:
Как объявить

CODE:
int Image[10][100][100]; // массив для 10 картинок размером не более 100*100
175. 007wan - 25 Сентября, 2019 - 05:27:23 - перейти к сообщению
Zireael ,
 Zireael пишет:
// массив для 10 картинок размером не более 100*100

А если массив меньше 100, то он загрузит картинку, например, с высотой 48, а шириной 54, то тогда 100 минус 48 для высоты остальные 52 будут черные пиксели? А для ширины 100 минус 54 и 48 остальных пикселей будут черные?
(Добавление)
Zireael ,
 Zireael пишет:
int Image[10][100][100]; // массив для 10 картинок размером не более 100*100


Как сделать, что бы выглядело грамотно и без ошибок что-то типа этого.
CODE:
int Image[10][100][100]; // массив для 10 картинок размером не более 100*100
int Verify_Image[sizearray(Image)];//Ощибка
Просто не хочу в каждые переменные вписывать количество изображений, а то могу забыть или вовсе напортачить.
176. Zireael - 25 Сентября, 2019 - 05:32:49 - перейти к сообщению
 Цитата:
int Image[10][100][100]; // массив для 10 картинок размером не более 100*100
int Verify_Image[sizearray(Image)];//Ощибка

CODE:
int Image[10][100][100]; // массив для 10 картинок размером не более 100*100
new int Verify_Image[sizearray(Image)];
177. 007wan - 25 Сентября, 2019 - 05:33:38 - перейти к сообщению
 Zireael пишет:
new int
Ай, забыл. Было уже)
(Добавление)
Zireael , Можно ли объявить переменную в глобальном типе на весь код, не вне функций? Например, объявить ее только в функции, хотя она в Киборе будет только для функции(не глобальна).
178. Zireael - 25 Сентября, 2019 - 05:39:52 - перейти к сообщению
 Цитата:
Можно ли объявить переменную в глобальном типе на весь код, не вне функций? Например, объявить ее только в функции, хотя она в Киборе будет только для функции(не глобальна).

Не понятно что имеется виду.
179. 007wan - 25 Сентября, 2019 - 05:45:10 - перейти к сообщению
Zireael ,
 Zireael пишет:
Не понятно что имеется виду.


Есть
CODE:
int a;//глобальная переменная

function gf()
{
int b;//не глобальная, только для этой функции
}


А я хочу
CODE:

function gt()
{
global new int go;//будет объявлена в этом месте или в любой функции или таймере, но глобальная (для всего кода)
//*хотя global - выход на глобальную метку
}

---
А это нормальное явление?
CODE:
function Checking_Files()
{
int Image[3][100][100];
char Md5[32];
new string Hash_Images[sizearray(Image)] = //отсутп new string
{"7330666d94ccf730d332fcf311e09eea",
"33042642b0f9d1c13db4b3a43c540613",
"6aec253fda23825e879ac87cf822037a"};
new int Verify_Image[sizearray(Image)];
}

function Checking_Files1()
{
int Image[3][100][100];
char Md5[32];
new string Hash_Images[sizearray(Image)] = {"7330666d94ccf730d332fcf311e09eea", "33042642b0f9d1c13db4b3a43c540613", "6aec253fda23825e879ac87cf822037a"};
new int Verify_Image[sizearray(Image)];
}
180. Zireael - 25 Сентября, 2019 - 06:04:58 - перейти к сообщению
 Цитата:
будет объявлена в этом месте или в любой функции или таймере, но глобальная

В функции объявляются только локальные переменные. В таймере глобальные.

Powered by ExBB FM 1.0 Final