Показать полную графическую версию : [решено] Смена иконки ярлыка командой в .bat
tentacleattack
04-05-2013, 13:45
Iska,
Спасибо большое всё работает идеально.
Хотел спросить как изменить скрипт так чтобы можно было задействовать 3 устройства, у меня это телевизор, наушники и колонки.
Телевизор стоит на 1 месте и если не получиться сделать с 3 устройствами, то как сделать так чтобы переключение было между 2 и 3 устройством, не нашёл где поставить.
Скрипт работает по принципу триггера, переключая два устройства. Как думаете организовать переключение между тремя устройствами?
tentacleattack
05-05-2013, 11:29
Iska,
Я решил для себя сделать другим методом, остановиться на bat и скриптах, без ярлыков и без vbs, и поставить выполнение скриптов на дополнительные кнопки клавиатуры, у меня Tt eSPORTS Challenger pro.
Но возникла другая проблема, после перезагрузки и попытки выполнить скрипт через кнопку вылетает ошибка http://take.ms/pneWIC, как с этим бороться пока что не придумал, но думаю дело уже в клавиатуре, приходится переназначать кнопки заново.
Но возникла другая проблема, после перезагрузки и попытки выполнить скрипт через кнопку вылетает ошибка http://take.ms/pneWIC, »
Приведите код JScript из указанного файла.
tentacleattack
05-05-2013, 18:54
Iska,
var activex = new ActiveXObject("WScript.Shell");
activex.Run("start1.bat", 0, true);
Собственно там же лежит start1.bat:
DefSound-x32.exe 1
goto exit
и аналогичные start0.bat start2.bat с аналогичными скриптами.
После назначения на кнопку всё работает идеально, но после перезагрузки вылезает такая лажа, хотя в интерфейсе драйвера пути сохраняются.
Зачем Вам «start1.bat»?
(new ActiveXObject("WScript.Shell")).Run("\"Путь\\DefSound-x32.exe\" 1", 0, true)
P.S. Не проверялось.
tentacleattack
05-05-2013, 20:43
Iska,
Я не большой знаток всего этого что нашёл в теме из того и склепал, там было для 2 в 1 бат файле, я решил что так тоже будет работать.
Наверное по правильному нужно сделать по другому, но я не в курсе как =)
ps не работает http://take.ms/WJyG6B
Iska,
Я наверное правдо туповат, извините что отнял время, сдел всё через ярлыки, работает или нет не проверял, но в любом случае беспокоить не буду больше =)
Хотя через ярлыки не работает вообще через клавиатуру.... делема =(
ps не работает http://take.ms/WJyG6B »
tentacleattack, давайте сделаем так: упакуйте Ваш скрипт JScript в архив и приложите к сообщению.
tentacleattack
06-05-2013, 09:32
Iska, Вот
Но мне всёравно не кажется что дело в скрипте, помоему просто дрова кривые, ибо подсветка так же не включается при перезагрузке, хотя должна.
Iska, Вот »
Я просил по второму варианту:
ps не работает http://take.ms/WJyG6B »
ибо подсветка »
???
tentacleattack
07-05-2013, 09:38
??? »
В драйвере если включить подсветку клавиатуры она так же слетает при перезагрузке компа.
koliambia
07-05-2013, 10:52
Iska у tentacleattack модная клава,с подсветкой клавиш.
Свои 5 копеек вставлю..
Я tentacleattack свой способ переключенмя расскажу...
Через созданные ярлыки я сделал привязку на гор кнопки.
У меня ос win7 конфиг:1 системник 2 моника.Звук встроенный в материнке,и звук юсб колонки.
Навесил на один ярлык монитор и звук,на второй ярлык другой моник с юсб колонками.Пример ярлыка:%comspec% /c start C:\Windows\System32\DisplaySwitch.exe 1&&start F:\Архив\DefSound-x32\DefSound-x32.exe 0
Ярлыки поставил в панель быстрого запуска и запускаю win+1 и win+2
Также очень хорошо работают ATNSOFT Key Manager ATNSOFT Key Remapper.Может Детектить и назначить на любую кнопку,и даже под конкретно указанную прогу.Сбрасывать нужно триал каждый месяц-Наверное для вас tentacleattack это способ наилучший!
Может решение проще найдётся и через скрипты и батники
tentacleattack
08-05-2013, 09:35
koliambia,
Спасибо обязательно попробую сегодня. Но как уже писал, думаю клава меня подводит, зараза такая.
Не сомневаюсь что на сочетание клавиш с дополнительной прогой будет работать на ура, но вот то что это сочетание будет работает на клаве как надо, и постоянно, это уже вопрос. А если так то это уже мои проблемы =) Буду терроризироват производителя и их форумы, ибо для windows 8 драйвера не захотели устанавливаться, и я поставил для 7.
dimaz137
25-10-2013, 00:07
Win 7. Переключение между 1-м и 3-м устройством воспроизведения + создание ярлыка на раб столе с меняющимися иконками.
В некоторых случаях понадобится правка vbs скрипта (кол-во TAB может быть на 1 меньше, зависит от активной кнопки "Настроить" в окне "Звук").
Zuluries
12-11-2013, 09:49
поместите следующий код:
читать дальше »
в файл с расширением «.vbs», заменив пути к файлам иконок на Ваши собственные. Поместите этот файл в любое потребное место. Поместите рядом с этим файлом файл «DefSound-x32.exe» (работа с утилитой основана на этой статье: EreTIk's Box » Утилиты » DefSound: установка аудио устройства по умолчанию). В случае ОС соответствующей разрядности, используйте «DefSound-x64.exe», одновременно заменив и в скрипте имя исполняемого файла на «DefSound-x64.exe» (я не стал усложнять скрипт определением разрядности ОС и выбором соответствующего исполняемого файла).
Cозданный скрипт *.vbs при первом своём запуске создаст на Рабочем столе текущего пользователя одноимённый себе ярлык. Далее Вы можете просто пользоваться созданным ярлыком. »
Всё работает, огромное спасибо камраду Iska, но есть одно но, не могу разобраться как настроить переключение между определенными устройствами. Например сейчас переключаются между наушниками и S/PDIF а нужно между динамиками и HDMI
Zuluries, наверное, самое простое - отключить неиспользуемые (в настройках) и оставив 2 используемые.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.