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

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

 Страниц (21): В начало « 6 7 8 9 [10] 11 12 13 14 » В конец    

> Описание: Продолжение
007wan
Отправлено: 28 Августа, 2019 - 12:58:09
Post Id



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


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




 Dantes3000 пишет:
 007wan пишет:
А всё, исправил.

Рады были помочь
Да, всем спасибо и тебе)
(Добавление)
Как изменить Владельца собранного эксэ? Я не думаю, что когда-нибудь Кибор скажет, что "это моя программа, я ее владелец и отдавай-ка", но просто интересно можно ли изменить, да и лишний функционал не повредит. С большим кодом станет еще больше вероятность ошибок и критов, а это путь к исправлению)
 
 Top
007wan
Отправлено: 29 Августа, 2019 - 13:16:18
Post Id



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


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




Как сделать, что бы Textout был на кнопке растянут по фону, а текст и шрифт оставался таким же как и на кнопке. Что бы понять как шрифт совпадает со шрифтом на кнопке надо получить шрифт кнопки и получить размеры шрифта, а так же положение шрифта на кнопке(отступы итд) и можно еще сделать мигание Textout на кнопке как дополнение, что бы мильком увидеть текст на кнопке черный и цвет Textout что бы посмотреть(совпадает пиксели к пикселям или нет)
(Добавление)
Тоесть я хочу сделать кнопку как кнопку, только еще можно было менять цвет текста и фона, но что бы textout не менял шрифт кнопки когда он на кнопке, что бы кнопка была кнопкой и не было заметно никакого наложения textouta
(Добавление)
И еще что бы эффект нажатия на кнопку textout тоже проявлял
 
 Top
007wan
Отправлено: 29 Августа, 2019 - 15:58:19
Post Id



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


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




Тоесть я хочу дополнить, что текст на обычной кнопке должен закрываться Textoutom и совпадать с текстом на кнопке пиксель в пикслель, а для этого надо шрифт кнопки применить к шрифту Texouta и расчитать размер кнопки и высчитать все отступы.
(Добавление)
 007wan пишет:
Всплыла проблема серьезного масштаба:
Код (Отобразить)

(Добавление)
Этот код позволяет запускать одну запущеную эксэ и мигать если запускается вторая.
Проблема: Он мигает программу Kibor исходя из того, что messagebox(name_exe); показывает Kibor, а мне надо свою программу. Но как мне заставить мигать свою программу, если еще при запуске проверяет копии таких же и на этом этапе никаких диалогов нету, а значит указатель не взять на мою программу. Потому что я понял, что она у меня не мигает, т.к при сборке я поставил "скрывать с панели задач", а мигает Kibor, которого получается нету на панели, а моя программа не запускает диалог в момент проверки на копии. Как решить? Я пробовал брать указатль и не получилось. Почему я собираю с "скрывать с панели задач", потому что есть функция в api, которая позволяет сделать свою програму и отобразить ее на панели задач, если не ошибаюсь, то он вот : SetWindowLong(gethwnd(0), GWL_EXSTYLE, GetWindowLong(gethwnd(0), GWL_EXSTYLE) + WS_EX_APPWINDOW);И тогда при сборке у меня на панели задач ТОЛЬКО моя программа, но диалог запускается ПОСЛЕ проверки других копий.
(Добавление)
А всё, исправил.
(Добавление)
Исправил так: при первом же запуске диалог открывается так? Так вот, я в момент записи в буфер, я поставил мигать мой эксэ который открыт
Хочу отметить, что код, который при запуске определяет вторую программу не актуален для больших скриптов, у меня программа с большим кодом и при запуске он долго делает обработку и пока он делает обработу или дойдет до этот кода "проверки" после запуска у меня успевает открывать еще 3 копии.
(Добавление)
Хотя сам код находится в начале скрипта ну начальнее некуды)
(Добавление)
Странно - не работает.
CODE:
while (handle != 0)
{
write_buffer('1', handle);
handle=FindWindow(0, handle, 0, name);
}
else//не работает
{
launch();
}
 
 Top
007wan
Отправлено: 31 Августа, 2019 - 10:01:05
Post Id



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


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




Как сделать иконку на диалог(был вопрос). Только сделать ее круглой, а то он закрашивает ее в квадрат, что не очень. Или сделать прозрачный фон.
(Добавление)
Почему не работает?
CODE:
function getmessage(0, WM_INITDIALOG)
{
}
 
 Top
007wan
Отправлено: 31 Августа, 2019 - 12:15:33
Post Id



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


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




Так же не работает:
 Цитата:
Сообщение #define WM_NCCREATE 129 посылается до сообщения WM_CREATE, когда происходит начало создания окна
CODE:
function getmessage(0, WM_NCCREATE)
{
messagebox(1);
}

(Отредактировано автором: 31 Августа, 2019 - 12:17:22)

 
 Top
Nikanr
Отправлено: 31 Августа, 2019 - 13:47:06
Post Id



Пользователь
Специалист


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




А как правильно послать в EDIT от external'a символ новой строки через SetWindowText или другим способом? Способ приведенный ниже не работает.

CODE:
external(INT, "CreateWindow", "CreateWindowExA", "User32.dll" );
external(INT, "GetWindowText", "GetWindowTextA", "User32.dll" );
external (INT, "SetWindowText", "SetWindowTextA", "User32.dll" );

int baton, okno;
char buffet[99];
string txt;

createdialog(0);
showdialog(0, "Диалог",250, 250, 250, 250, 1, 1);

loop()pause(1);

function getmessage(0, WM_CREATE)
{
okno = CreateWindow(0, "EDIT", "", 4+128+4096+1048576+2097152+8388608+1342177280, 14, 35, 100, 100, gethwnd(0), 0, 0, 0);
baton= CreateWindow(0, "BUTTON", "Послать", 8192+1342177280, 135, 100, 80, 30, gethwnd(0), 0, 0, 0);
}

function getmessage(0, WM_COMMAND)
{
if(message.lparam == baton){
SetWindowText(okno, "123\r\n123");
}
}
 
 Top
Zireael
Отправлено: 31 Августа, 2019 - 14:32:59
Post Id



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


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




 Цитата:
символ новой строки

formatic(13)+formatic(10)
 
 Top
007wan
Отправлено: 31 Августа, 2019 - 15:20:16
Post Id



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


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




Zireael , как вывести прясоугольник на любые контролы в диалоге так,что бы фон диалога бы цветной, а контролы не закрыввлись этим фоном? BiBlt такой функции не нашел.
 
 Top
Zireael
Отправлено: 31 Августа, 2019 - 15:59:54
Post Id



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


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




 Цитата:
как вывести прясоугольник на любые контролы в диалоге так,что бы фон диалога бы цветной

https://kibor-bot.com/forum/topi...27132#1549127132
 
 Top
007wan
Отправлено: 31 Августа, 2019 - 16:13:57
Post Id



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


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




[php][/php]
 Zireael пишет:
 Цитата:
как вывести прясоугольник на любые контролы в диалоге так,что бы фон диалога бы цветной

https://kibor-bot.com/forum/topi...27132#1549127132
пока нет возможности проверить. Я хочу изменить только фон,а кнопки оставить системные(create window) , так нельзя?
 
 Top
Страниц (21): В начало « 6 7 8 9 [10] 11 12 13 14 » В конец
Сейчас эту тему просматривают: 3 (гостей: 3, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by