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

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

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

> Без описания
Budni
Отправлено: 19 Августа, 2019 - 11:10:41
Post Id



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


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




Как активировать окно ввода input? Чтобы оно появлялось поверх всех окон?
CODE:
activate (string text=input("Текст"));// так не получается

string text=input("Текст");// так получается не во всех случаях
 
 Top
Dantes3000
Отправлено: 19 Августа, 2019 - 12:32:49
Post Id



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


Покинул форум
Сообщений всего: 1465
Дата рег-ции: Июнь 2016  
Репутация: 58




Я думаю никак.

CODE:
messagebox(input_("Введите что-то"));


function input_(string s)
{
int col, x,y;
getdisplay(col, x,y);

int pos_size_button0[1][4];
string text_button0[1];
int flag_button0[1];

pos_size_button0[0][0]=267; pos_size_button0[0][1]=14; pos_size_button0[0][2]=56; pos_size_button0[0][3]=56;
text_button0[0]="0К";

//////////

int pos_size_edit0[1][4];
string text_edit0[1];

pos_size_edit0[0][0]=17; pos_size_edit0[0][1]=14; pos_size_edit0[0][2]=239; pos_size_edit0[0][3]=56;
text_edit0[0]="";

//////////

createdialog(0, BUTTON, #pos_size_button0[0][0], #text_button0[0], #flag_button0[0] |
EDIT, #pos_size_edit0[0][0], #text_edit0[0]);
//////////

showdialog(0, s, x/2-343/2, y/2-115/2, 343, 115, 0, 1);

while(flag_button0[0]==0) sleep(100);
flag_button0[0]=0;

sendmessage(WM_CLOSE, 0,0, window(s)); //закрываем окно по указателю на имя окна

return text_edit0[0];
}

(Отредактировано автором: 19 Августа, 2019 - 12:34:18)

 
 Top
Budni
Отправлено: 19 Августа, 2019 - 12:49:07
Post Id



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


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




Dantes3000 , Спасибо, попробую.

Собственно проблема подробнее, дело в том, что я вызываю input по клику ЛКМ и поэтому окно импута становится не активным, так как я кликнул на окно. Код чтоб понять о чем я говорю)
CODE:

2r();

function 1r() {
string test=input("Текст");
}


function 2r() {
loop(){
textout(0, 444, 444, "Кликни LKM", 0);
while(getkeystate(1)==0)sleep(10);
while(getkeystate(1))sleep(10);
1r();

}
}

Может есть какое то простое решение?
(Добавление)
Я думал проблема из за ЛКМ но и при нажатии других клавишь тоже самое
(Добавление)
Я думаю всё же это ошибка в программе.
(для просмотра ссылки Вам необходимо авторизоваться)
 
 Top
Dantes3000
Отправлено: 19 Августа, 2019 - 14:55:47
Post Id



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


Покинул форум
Сообщений всего: 1465
Дата рег-ции: Июнь 2016  
Репутация: 58




Budni , так надо окно поверх остальных окон или чтобы поле для ввода было активным?
 
 Top
Budni
Отправлено: 19 Августа, 2019 - 14:59:17
Post Id



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


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




Dantes3000 , а это окно
код (Отобразить)
, можно активным сделать?
(Добавление)
Dantes3000 , а есть раз
 Dantes3000 пишет:
так надо окно поверх остальных окон или чтобы поле для ввода было активным?
а есть разница? если оно не активное то текст туда нельзя писать пока не кликнешь на него
(Добавление)
Нужно чтобы поля для ввода было активным и поверх всех окон.
 
 Top
Budni
Отправлено: 20 Августа, 2019 - 13:07:37
Post Id



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


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




я так понимаю решений нет :(
 
 Top
Kibor
Отправлено: 20 Августа, 2019 - 13:13:51
Post Id



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


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




 Budni пишет:
я так понимаю решений нет Недовольство, огорчение

Пока что нет. Надо программу смотреть.
Попытка активации этого окна не приводит к его реальной активации. Только кидает наверх. Будет время посмотрю.
 
 Top
Dantes3000
Отправлено: 20 Августа, 2019 - 13:37:09
Post Id



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


Покинул форум
Сообщений всего: 1465
Дата рег-ции: Июнь 2016  
Репутация: 58




Budni , можно сделать через WinApi окно, активировать его и передавать SetFocus на эдит.
 
 Top
Budni
Отправлено: 20 Августа, 2019 - 13:56:11
Post Id



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


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




Dantes3000 , WinApi для меня это копипаст) ещё не разбирался)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by