Вторая копия не должна запускаться. Если таки запускается - надо выяснять почему. Возможно, он не видит активную копию.
В трей - сделать можно. Но для этого было бы неплохо нарисовать для него какую-то иконку, чтобы по ней можно было его распознавать. Со стандартной это не столь очевидно ). Если кто-то нарисует иконку - я сделаю сворачивание в трей.
По зависанию - странно. Зависать в нем нечему. Особенно так, чтобы не реагировал на кнопки. Единственное, что было у меня похожего - это зависание службы подключения. Т.е. она висит в состоянии "подключено", но данные не идут. Отключить не представляется возможным.
Но тут реконнектер видит, что пинг не проходит, и героически следует по циклу "отключить - подключить". Ес-сно, безуспешно, потому что служба висит. Помогает только перегруз компа. Глубоко эту проблему не копал... Кстати, такое было и до использования реконнектера.
Цветной прямоугольник - когда писал прогу - думал об этом, даже сделал. Не понравилось. Выкинул. Если востребовано - сделаем еще раз.
С передачей параметров через командную строку получился затык, связанный с передачей данных уже активному процессу, если реконнектер был уже запущен до того. Нужно немножко больше времени, чем предполагалось, а его сейчас, увы, нету...
Как будет возможность - постараюсь реализовать все это ).
|