Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Как сделать запрет запуска 2-х программ на одном компьютере?

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

21. 007wan - 01 Декабря, 2017 - 07:53:45 - перейти к сообщению
Kibor , Может вам по ЛС выслать код? сами убедитесь...
(Добавление)
Всё работает, просто надо было собрать его. А так не работает, но я временно разделю его комментированием, а хотя не привычно, я привык, что у меня и работает и так, и в собранном)
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:
sendmessage(WM_SYSCOMMAND, 61488, 0, w1);
Где 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("Окно не свёрнуто");

Powered by ExBB FM 1.0 Final