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

Страниц (22): « 1 2 3 4 [5] 6 7 8 9 ... » В конец
 

41. 007wan - 14 Марта, 2019 - 03:15:57 - перейти к сообщению
Всё нашел вроде IsIconic
(Добавление)
Вообщем мне надо сделать так, что бы: запускаем. если окно браузера видимо, то скрываем и определяем свернуто или нет, если свернуто, то развернуть, но развернуть скрытым, если развернуто, то ничего не делать
(Добавление)
CODE:
SW_SHOWNA
просто раскрывает окно
42. Zireael - 14 Марта, 2019 - 04:09:58 - перейти к сообщению
 Цитата:
определяем свернуто или нет

CODE:
external(INT, "IsZoomed", "IsZoomed", "User32.dll");
external(INT, "IsWindowVisible", "IsWindowVisible", "User32.dll");
external(INT, "IsIconic", "IsIconic", "User32.dll");

win w=window (-1, "Notepad", -1); // блокнот

if(w==0)messagebox("Окно не найдено");
else
{
if(IsZoomed(formatwi(w)))messagebox("Окно развёрнуто");
else messagebox("Окно не развёрнуто");

if(IsWindowVisible(formatwi(w)))messagebox("Окно не скрыто");
else messagebox("Окно скрыто");

if(IsIconic(formatwi(w)))messagebox("Окно свёрнуто");
else messagebox("Окно не свёрнуто");
}
43. 007wan - 14 Марта, 2019 - 04:12:26 - перейти к сообщению
Скрыли:
CODE:
if (Browser.name == "Ваше окно")
{

if (IsWindowVisible(formatwi(Browser)))
{
ShowWindow(formatwi(Browser), SW_HIDE);
}

}
Развернули, если свернуто, но в режиме "невидимки":
CODE:
ShowWindow(formatwi(Browser), SW_SHOWNA);

(Добавление)
Запутался в параметрах: Как Раскрыть невидимое окно. SHOWNA не работает
(Добавление)
Точнее раскрыть невидимое окно, без активации его на панели задач
(Добавление)
SW_HIDEА погодь я не понял. Тоесть SW_HIDE разворачивает невидимое окно, но не активируя его и возвращает 0? Тогда получается у меня скрывается окно и сразу разворачивается, но не показывается, теперь понятно почему SHOWNA не работает
(Добавление)
У меня просто мозг взрывается. Как их объединить ?
CODE:
if(IsZoomed(formatwi(Browser)) != 0)
{
messagebox("Окно развёрнуто1: "+format(IsZoomed(formatwi(Browser))));
}
else
{
messagebox("Окно не развёрнуто0: "+format(IsZoomed(formatwi(Browser))));
ShowWindow(formatwi(Browser), SW_SHOWNA);
}
CODE:
if(IsIconic(formatwi(Browser)))
{
messagebox("Окно свёрнуто: "+format(IsIconic(formatwi(Browser))));
}
else
{
messagebox("Окно не свёрнуто: "+format(IsIconic(formatwi(Browser))));
}



Почему-то 1 показывает, после if, а другой после if 0
44. Zireael - 14 Марта, 2019 - 06:50:21 - перейти к сообщению
Сомневаюсь что кто-то понял что в итоге нужно. Яснее изъясняйтесь.
https://docs.microsoft.com/en-us...nuser-showwindow
Смотрите нужные параметры.
45. 007wan - 14 Марта, 2019 - 08:37:52 - перейти к сообщению
Zireael , Я смотрел уже давно.
(Добавление)
Мне нужен параметр: Деактивирует окно(скрывает) и если свернуто окно развернуть его, но оно останется скрытым
46. Zireael - 14 Марта, 2019 - 17:35:24 - перейти к сообщению
 Цитата:
развернуть его, но оно останется скрытым

И в чём сложность?
 Цитата:
ShowWindow(formatwi(Browser), SW_MAXIMIZE); // развернуть
ShowWindow(formatwi(Browser), SW_HIDE); // скрыть
47. 007wan - 15 Марта, 2019 - 05:05:03 - перейти к сообщению
Zireael , НУ я так и сделал, только сюда не стал писать. Думал, что найдется получше способ и одной командой.
48. 007wan - 15 Марта, 2019 - 07:07:27 - перейти к сообщению
А как сделать, что бы в Эдит для такой сигнатуры
CODE:
4+128+4096+1048576+2097152+8388608+1342177280
курсор, который мигает был не вверху, а внизу и по мере добавления текста он уходил вверх, т.е новый текст внизу, а старый поднимается вверх
(Добавление)
А не, не, Я САМ! попробую)
(Добавление)
Если сделаю, скину код. Может кому-нибудь понадобится
(Добавление)
Опаньки. помните тесу про "подсказка в эдит"
Нате:)
 Цитата:
EM_SETCUEBANNER задает текстовый сигнал или подсказку, отображаемую элементом управления edit для запроса информации у пользователя.

(Добавление)
Вопрос: эта функция только для чтения, т.е поле ввода будет недоступно а только чита, а что будет с ползунком?
CODE:
EM_SETREADONLY задает или удаляет стиль только для чтения (ES_READONLY) элемента управления редактирования. Это сообщение можно отправить элементу управления редактирования или расширенному элементу управления редактирования.

(Добавление)
Не могу найти функцию что-то типо этого: ввод внизу строки(курсор), т.е "ввод снизу вверх"
(Добавление)
CODE:
Edit1 = CreateWindow(0, "EDIT", "1", 4+128+4096+1048576+2097152+8388608+1342177280, 810, 10, 200, 600, formatwi(MainWindow), 0, 0, 0);

(Добавление)
А, нашел, это же стиль для него
(Добавление)(для просмотра ссылки Вам необходимо авторизоваться) где взять значения ES_UPPERCASE? они не кликабельны
(Добавление)
Ну нифига себе, я нашел Trackbar, Tree-View и Tab controls - очень хочу))))ну блин
(Добавление)
Проблема небольшая. только при SW_Hide visualwindow не работает. я только сейчас понял.
и похожих на visualwindow тут(для просмотра ссылки Вам необходимо авторизоваться) нету
49. 007wan - 15 Марта, 2019 - 13:09:00 - перейти к сообщению
Как еще с помощью external получить загруженность компьютера все параметры...
50. Dantes3000 - 15 Марта, 2019 - 16:29:36 - перейти к сообщению
Ребята, кароче, мне с помощью external надо ремонт на кухне сделать, киньте ссылку?

Powered by ExBB FM 1.0 Final