Kibor , Может вам по ЛС выслать код? сами убедитесь...
(Добавление)
Всё работает, просто надо было собрать его. А так не работает, но я временно разделю его комментированием, а хотя не привычно, я привык, что у меня и работает и так, и в собранном)
21. 007wan - 01 Декабря, 2017 - 07:53:45 - перейти к сообщению
22. Kibor - 01 Декабря, 2017 - 08:09:51 - перейти к сообщению
Он и так должен работать. Без сборки
23. 007wan - 01 Декабря, 2017 - 08:38:49 - перейти к сообщению
Kibor пишет:
Он и так должен работать. Без сборки
Знаешь в чем загвоздка? я добавил скрипт, в котором есть переменные... , такие есть и у меня, как в этом скрипте, и он работает и не пишет, что типа Повторение переменных и так далее, причем в сборке пашет, странно, да?
24. Kibor - 01 Декабря, 2017 - 08:44:53 - перейти к сообщению
Ничего не странно. Тут все переменные в функции . Локальные. Я вроде уже о этом тут сообщал.
25. Dantes3000 - 01 Декабря, 2017 - 08:58:12 - перейти к сообщению
007wan пишет:
странно, да?
Переменные и goto, которые объявлены в функции, видны только в функции.
Переменные, которые объявлены в общем скрипте, видны и в функциях тоже.
26. 007wan - 04 Января, 2018 - 08:07:37 - перейти к сообщению
Во. теперь код как надо работает. А как сделать ,что бы он ЕСЛИ свернуто окно, то развернет его. Первое которое было запущеным.
(Добавление)
(Добавление)
CODE:
Где w1 пробовал пихать разные переменные, не получилось. Я помню где-то была такая функция ,которая определеляет свернуто окно или нет, да я не нашел его
sendmessage(WM_SYSCOMMAND, 61488, 0, w1);
27. Zireael - 04 Января, 2018 - 08:52:01 - перейти к сообщению
Цитата:
Где w1 пробовал пихать разные переменные, не получилось.
Передавать указатель на окно, т. е. w1.
Кстати, развернуть и восстановить не одно и тоже. Смотрите коды: msdn WM_SYSCOMMAND. Скорее всего нужен SC_RESTORE.
Цитата:
где-то была такая функция ,которая определеляет свернуто окно или нет
CODE:
external(INT, "IsIconic", "IsIconic", "User32.dll");
win w1=window ("Безымянный — Блокнот", "Notepad", -1);
if(IsIconic(formatwi(w1)) == 1)messagebox("Окно свёрнуто");
else messagebox("Окно не свёрнуто");
win w1=window ("Безымянный — Блокнот", "Notepad", -1);
if(IsIconic(formatwi(w1)) == 1)messagebox("Окно свёрнуто");
else messagebox("Окно не свёрнуто");