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

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

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

> Без описания
Duat
Отправлено: 20 Июля, 2020 - 19:34:01
Post Id



Пользователь
Наблюдатель


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




Добрый вечер, Необходимо во множестве открытых окон привязать к переменной win одно из окон, исходя из его названия.
У меня в текстовом документе указаны названия окон, соответственно, каждое название привязано к массиву.

CODE:
b=formatic(34)+"("+a+")"+formatic(34);
w=window (b, "Qt5QWindowIcon", -1);


Такое не работает.

CODE:
w=window (formatic(34)+"("+a+")"+formatic(34), "Qt5QWindowIcon", -1);


Такое тоже, не прокатило(

Подскажите, можно ли сделать, как мне нужно?

(Отредактировано автором: 20 Июля, 2020 - 19:36:44)

 
 Top
Kibor
Отправлено: 20 Июля, 2020 - 19:52:00
Post Id



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


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




CODE:
string a="Что то";
string b="^"("+a+")^"";
messagebox (b);
 
 Top
Duat
Отправлено: 20 Июля, 2020 - 20:41:01
Post Id



Пользователь
Наблюдатель


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




window ("(400)", "Qt5QWindowIcon", -1)
вот, как кибор определяет окно

CODE:
string a="400";
string b="^"("+a+")^"";
win w;
w=window ([color=red]b[/color], "Qt5QWindowIcon", -1);
w.top=100;
w.left=100;
movewindow(w);

Окно не двигает..

Вместо красного текста, я могу поставить переменную string?

(Отредактировано автором: 20 Июля, 2020 - 20:48:01)

 
 Top
Kibor
Отправлено: 20 Июля, 2020 - 20:51:20
Post Id



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


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




CODE:
string a="400";
string b="^"("+a+")^"";
win w;
w=window (b, "Qt5QWindowIcon", -1);
if (w==0)messagebox ("окна нет");
w.leftclient=100;
w.topclient=100;
moveclient(w);
 
 Top
Duat
Отправлено: 20 Июля, 2020 - 20:53:56
Post Id



Пользователь
Наблюдатель


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




 Kibor пишет:
CODE:
string a="400";
string b="^"("+a+")^"";
win w;
w=window (b, "Qt5QWindowIcon", -1);
if (w==0)messagebox ("окна нет");
w.leftclient=100;
w.topclient=100;
moveclient(w);


Текст выводит правильный, но пишет, что "окна нет"..

window ("(400)", "Qt5QWindowIcon", -1) вот текст из "шпиона", при копировании/

Создал текстовый файл, переименовал тупо в цифру 1, также, не видит.

(Отредактировано автором: 20 Июля, 2020 - 20:57:57)

 
 Top
Kibor
Отправлено: 20 Июля, 2020 - 21:04:11
Post Id



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


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




А с чистым указателем работает?
Если да, то ошибка в название допускается. Какой то символ не так воспринимается.
 
 Top
Duat
Отправлено: 20 Июля, 2020 - 21:10:22
Post Id



Пользователь
Наблюдатель


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




 Kibor пишет:
А с чистым указателем работает?
Если да, то ошибка в название допускается. Какой то символ не так воспринимается.


С чистым указателем да, работает.
А что можно предпринять в такой ситуации?

Возможно есть другой способ, выбрать интересующее меня окно по его имени?

(Отредактировано автором: 20 Июля, 2020 - 21:20:41)

 
 Top
Kibor
Отправлено: 20 Июля, 2020 - 21:56:55
Post Id



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


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




CODE:
w.name

В нем находится имя.
Разберите его по байтам и узнайте почему вы не правильно генерируете имя.
 
 Top
Duat
Отправлено: 20 Июля, 2020 - 22:33:06
Post Id



Пользователь
Наблюдатель


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




 Kibor пишет:
CODE:
w.name

В нем находится имя.
Разберите его по байтам и узнайте почему вы не правильно генерируете имя.


Можно подсказку, как это сделать? В учебнике не нахожу чтото
 
 Top
Zireael
Отправлено: 21 Июля, 2020 - 01:29:58
Post Id



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


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




 Цитата:
window ("(400)", "Qt5QWindowIcon", -1)
вот, как кибор определяет окно

CODE:
string a="400";
string b="("+a+")";
win w = window(b, "Qt5QWindowIcon", -1);

if (w==0)messagebox ("окна нет");
w.leftclient=100;
w.topclient=100;
moveclient(w);
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 9 (гостей: 9, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by