Страница 1 из 1
"Клиент DC++ уже запущен, запустить копию?" нужно ответить да не вручную, помогите.
Добавлено: 09 мар 2012, 18:37
denntl
Доброго времени суток! Возникла потребность запускать 2 клиента одновременно. Клиент у меня DDD++, как сделать так, чтоб при запуске копии не нужно было отвечать вручную на этот вопрос, а чтоб програмы при вызове запускались?
Думал уже о написании программы, которая бы нажимала "Да", если кто напишет,
готов оплатить
Спасибо всем!
Добавлено: 09 мар 2012, 19:14
Вечный
Установи вторую копию в другую папку и запускай оттуда.
Добавлено: 09 мар 2012, 19:19
denntl
Не помогает, все равно спрашивает. Так и сделано.
Добавлено: 09 мар 2012, 20:10
Kimbo
а ты поставь FlylinkDC
Добавлено: 09 мар 2012, 21:10
denntl
До этого клиента стоял, тоже самое! Или есть какой-то определенный?
Добавлено: 10 мар 2012, 02:11
Meloun
Два разных клиента поставь и запускай напр. ДДД и Флай. Единственное, надо разные порты TCP и UDP в настройках каждого клиента указать.
Добавлено: 10 мар 2012, 11:06
Damaks
denntl писал(а):Думал уже о написании программы, которая бы нажимала "Да"
Можно сделать простой js-скриптик:
Код: Выделить всё
var WshShell = WScript.CreateObject("WScript.Shell")
var WshExec1 = WshShell.Exec("C:\\DDD++\\ddd++.exe")
var WshExec2 = WshShell.Exec("C:\\DDD++2\\ddd++.exe")
KL = true;
while (KL) {
if (WshShell.AppActivate(WshExec2.ProcessID)) {
WshShell.SendKeys("д")
KL = false
}
WScript.Sleep(100)
}
Копируешь в блокнотик, прописываешь свои пути, сохраняешь куда хочешь с расширением "
.js". Запускается как обычная программа, можно ярлычок на рабочий стол вывести. Можно exe собрать с иконкой.
Если в пути к файлам есть пробелы (Program Files), то путь прописать по типу:
Код: Выделить всё
var WshExec2 = WshShell.Exec("\"C:\\Program Files\\DDD++2\\ddd++.exe\"")
Добавлено: 10 мар 2012, 11:52
Saymon
Ох и кастыли же.
Обычно, в почти всех клиентах, в настройках есть специальная галочка, "Разрешить запускать несколько копий клиента" или как-то так.
Советую поискать.
Добавлено: 10 мар 2012, 22:21
denntl
Вот что прописал, все равно спрашивает при открывании копии:
Код: Выделить всё
var WshShell = WScript.CreateObject("WScript.Shell")
var WshExec1 = WshShell.Exec("\"C:\\Program Files\\Triolan DDD++\\ddd++.exe\"")
var WshExec2 = WshShell.Exec("\"C:\\Program Files\\2Triolan DDD++\\ddd++.exe\"")
KL = true;
while (KL) {
if (WshShell.AppActivate(WshExec2.ProcessID)) {
WshShell.SendKeys("д")
KL = false
}
WScript.Sleep(100)
}
Нажимал правой кнопкой - открыть командной строкой.
Добавлено: 10 мар 2012, 22:31
denntl
Saymon писал(а):Ох и кастыли же.
Обычно, в почти всех клиентах, в настройках есть специальная галочка, "Разрешить запускать несколько копий клиента" или как-то так.
Советую поискать.
Пока что не нашел. Мне кажется, что мой клиент, самый оптимальный по загрузке компа и работоспособности. Я прав?
Добавлено: 10 мар 2012, 22:40
Kimbo
как бы это тот же стронг ака флай
Добавлено: 11 мар 2012, 11:33
Damaks
Добавлено: 11 мар 2012, 20:40
Delion
Мне кажется, что мой клиент, самый оптимальный по загрузке компа и работоспособности. Я прав?
Тебе кажется
Добавлено: 12 мар 2012, 09:02
Damaks
Delion писал(а):Тебе кажется
Не надо писать глупости. Каждый выбирает программу для себя. Может это тебе кажется, что какая-то другая программа оптимальнее. Сколько людей, столько и мнений.
Добавлено: 12 мар 2012, 09:59
denntl
Спасибо, скачал! Если можно, пожалуйста, открытым кодом, чтоб я потом если что еще мог клиентов добавить...
Добавлено: 12 мар 2012, 13:54
Damaks
denntl писал(а):Спасибо, скачал! Если можно, пожалуйста, открытым кодом, чтоб я потом если что еще мог клиентов добавить...
Код тот же самый, что я написал выше. Просто ты скрипт неправильно запускал, поэтому собрал для тебя экзешник.
По умолчанию, если с расширением .js не ассоциирована установленная позже программа (dream например), то скрипт открывается по двойному щелчку в "Windows Based Script Host". Если не в нём открывается, то можно в свойствах ярлычка к скрипту прописать в поле "Объект":
Код: Выделить всё
C:\Windows\System32\wscript.exe "C:\Program Files\Triolan DDD++\DuoDDD.js"
Или просто ассоциировать с wscript.exe, выбрав её через меню "Открыть с помощью" и поставить галочку на "Всегда использовать эту программу".
Добавлено: 12 мар 2012, 20:26
Delion
Не надо писать глупости. Каждый выбирает программу для себя. Может это тебе кажется, что какая-то другая программа оптимальнее. Сколько людей, столько и мнений.
Уважаемый, я написал это самое двумя словами. Глупости другой стороной, пожалуйста.
Добавлено: 12 мар 2012, 22:58
denntl
Damaks писал(а):
Код тот же самый, что я написал выше. Просто ты скрипт неправильно запускал, поэтому собрал для тебя экзешник.
По умолчанию, если с расширением .js не ассоциирована установленная позже программа (dream например), то скрипт открывается по двойному щелчку в "Windows Based Script Host". Если не в нём открывается, то можно в свойствах ярлычка к скрипту прописать в поле "Объект":
Код: Выделить всё
C:\Windows\System32\wscript.exe "C:\Program Files\Triolan DDD++\DuoDDD.js"
Или просто ассоциировать с wscript.exe, выбрав её через меню "Открыть с помощью" и поставить галочку на "Всегда использовать эту программу".
Дописал:
Иконка ярлыка поменялась на кубик, т.е. то, что нужно. А спрашивает все равно при запуске копии...
Еще вопрос, все равно что написано здесь:
WshShell.SendKeys("д") - буква д, или слово Да? Так и так не работает...
Добавлено: 17 мар 2012, 23:53
denntl
На windows 7 все прекрасно работает, спасибо!