Jump to content

Заміна системному трею


Yarchik

Recommended Posts

Posted

Я нарешті майже організував свій медіа-центр. Думаю, за тиждень-другий викладу антологію своїх стараній. Вибрав програмну оболонку (myHTPC), налаштував її, помістив в гарний корпус, приглушив вентилятори, настроїв пульт ДУ... і врешті-решт захотів встановити myHTPC як оболонку на заміну стандартному експлореру (цей момент обговорювати не треба). Створив cmd-фалик, в який помістив загрузку драйвера мультимедійної клави, мишки, пульта ДК, ну, і самого myHTPC (бо з реєстра не все хотіло грузитися). В реєстрі поміняв шелл на новостворений cmd-файл. Все запустилося, фуричить, програми грузяться, альт-таб працює. Але одна маленька ложка дьогтю - немає системного трея. А він дуже треба. Наприклад, щоб відключитися від інтернету. Звичайно, можна залізти в панель керування, там вибрати мережеві підключення, ну і вже звідти відключатися. А от як бути з безпечним вийняттям пристроїв - адже значок для нього є тільки в системному треї (вроді як...). Ну та й інші програми також люблять туди ховатися (АктівСінк, наприклад). І постала проблема - чим можна замінити стандартний системний трей. Потреби в тому, щоб він постійно був в кутку екрана - немає. Це може бути якась програмка, яка буде появлятися за комбінацією клавіш, або в альт-табі крутитися. Хто що може порадити?

Да, і ще одне питання. В cmd-файлі є кілька команд на запуск різних програм (наприклад, А, Б, і В). В такій послідовності мені їх і треба запускати. Але в силу того, що програма А довше грузиться, вона, хоч і стартує першою, але повністю запускається вже після того, як запущені програми Б і В. Якою командою я можу реалізувати затримку перед запуском програм Б і В? Ну, типа так:

start c:\progra~1\KeyMan\KeyMan.exe (тобто, програма А)

wait 5 sec

start c:\progra~1\Mouse\Mouse.exe (програма Б)

start c:\progra~1\myHTPC\myHTPC.exe (програма В)

Що можна написати замсість слова "wait"? Я-то вибрав ping - за той час, поки він пінгує сам себе, програма А повністю встигає запуститися, і наступні програми запустяться після неї. Ця штука мені треба тому, що KeyMan (Keyboard Maniac) хоч і стартує раніше, але не встигає повністю загрузитися, і коли вже запущений myHTPC - лише після того остаточно догружається KeyMan і перебирає управління пультом (та й клавішами) на себе.

Posted

вот мой батничек для запуска myhtpc :

"C:\Program Files\myHTPC\mousemove.exe"

wait for /m:0 /s:5

start "" "C:\Program Files\myHTPC\myHTPC.exe"

саму прогу wait я использую еще со времен DOS, ни разу не подводила wait_dos.zip

ps. кстати с пингом весьма оригинальная идея, мне понравилось

  • Адміністратори
Posted
wait просто джёд 5 сек и проходит дальше?

именно так.

Posted

Ура! Я знал, я знал, что есть такое слово - wait! Второй вопрос решен. Остался первый - чем заменить системный трей?

Шкодер, чет тебе плюсик не идет... завтра попробую :mdr:

Posted

Кажись, я знайшов те, що шукав... Тут: http://www.delphikingdom.com/asp/viewitem.asp?catalogid=618

І файлик додається: http://www.delphikingdom.com/zip/demotray.zip

Але є одне "але": це - ісходнік, а не ехе... Хто може допомогти подивитися, що це таке, і у випадку потреби - довести до пуття? Винагорода пивом і закуссю потяне?

Posted

хочу тебя разочаровать, более-менее пристойная замена трею есть разве что в Aston Shell

поэтому я предлагаю все нужные действия (подключение к инету, отключение устройств, etc) оформить в виде шорткатов и добавить их в отдельное меню myHTPC. второй вариант - сделать клавиатурные макросы в KeyMan и навесить их на какие-то комбинации кнопок

Posted
start c:\progra~1\KeyMan\KeyMan.exe (тобто, програма А)

wait 5 sec

start c:\progra~1\Mouse\Mouse.exe (програма Б)

start c:\progra~1\myHTPC\myHTPC.exe (програма В)

а такий варіант першого рядка не проходить?

start c:\progra~1\KeyMan\KeyMan.exe /WAIT

З пінгом винахідливо... :P

Posted
а такий варіант першого рядка не проходить?

start c:\progra~1\KeyMan\KeyMan.exe /WAIT

В даному випадку буде очікуватися завершення КейМена, а він не завершується, а грузиться в память.
кстати, а почему ты выбрал myHTPC, а не более свежий Meedeo?

А ти? :P

Я ніде не знайшов ломаного Мідіо. А настройки муХТРС досить прості, і я їх вдало реалізвуав з МедіаПлеєрКлассік, і Флай2000ТВ. Все одон жоден медіа-центр не дасть тих можливостей, що їх дає Флай (в ньому тільки таймшифтінга немає, але мені це не треба).

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...