albel
Moderator | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору 1. Working with Tray Icons from Other Programs [Работа со значками в трее других программ] Назначение: Вы можете использовать команду *TrayIcon, чтобы симулировать нажатия мышкой на значках в трее любой программы. Вы также можете использовать эту команду для того, чтобы скрыть эти значки из трее, по-прежнему оставив к ним доступ через симуляцию кликов мышкой. Таким образом, Вам предоставляется выбор в доступе к функциям значков в трее и в отображении их в системном трее. (Также Вы можете получить доступ к значкам в трее при помощи команды *Menu Tray или при помощи активных кнопок). Настройка: Прежде чем Вы получите доступ к значку, Вы должны обучить Windows Power Pro способу доступа к значку. Здесь (п.2) приведена информация о том, как это сделать. Вам следует обучить пограмму каждому значку, к которому Вы хотите получить доступ, один раз. Как только Вы закончите обучение, Вы можете передавать клики мышки значкам в трее при помощи следующей команды: Код: Команда: *TrayIcon Действие: click Параметры: icon_name нажимаемые_клавиши | click - это щелчок левой клавишей мыши (leftclick), двойной щелчок левой клавишей (leftdouble) и т.п. icon_name - это имя, которое Вы присвоили значку при обучении. Заключите имя в кавычки, если оно содержит пробелы. нажимаемые_клавиши - опциональный параметр. Это набор нажимаемых клавиш для передачи в меню, появившееся по команде click (если появляется обычное окно, используйте вместо этого команды *Keys. Вы также можете спрятать значок трея командой: Код: Команда: *TrayIcon Действие: hide Параметры: icon_name | Вы по-прежнему можете передавать скрытому значку щелчки мыши (mouse clicks). Примеры Код: Команда: *TrayIcon Действие: leftclick Параметры: modem {ad}{ad}{en} | - передаёт щелчок левой клавиши значку с именем modem, затем передаёт нажатия: два раза стрелка вниз и Enter. Если имя значка (icon_name) не найдено, Вы получите сообщение об ошибке. Чтобы подавить это сообщение, поставьте ^ перед именем. Код: Команда: *TrayIcon Действие: hide Параметры: ^icon_name | 2. Training PowerPro to Recognize Tray Icons from Other Programs. Обучение программы распознаванию значков других программ в трее Чтобы получить доступ к значкам в трее из других программ, прежде всего следует обучить PowerPro распознаванию скрытых окон и внутренних кодов, используемых значком. Осуществите следующие действия: - Убедитесь, что требуемый значок виден в трее. Полезно, но не обязательно закрыть другие окна.
- Откройте диалог настройки и активируйте средства управления вводом для списка команд (command list), горячих клавиш, сигнала (alarm) или таймера, который Вы настраиваете. Выберите команду *TrayIcon.
- Нажмите кнопку Search (Поиск) и выберите Add (Добавить) из появившегося меню.
- Появится сообщение, побуждающее Вас щелкнуть левой клавишей мыши по значку в трее. Нажмите OK, затем щелкните левой клавишей мыши по значку в трее.
- Если PowerPro успешно получит информацию, то появится другое сообщение - об успехе, запрашивающее подтверждение того, что информация получена правильно. Нажмите OK. В качестве теста, PowerPro симулирует щелчок правой клавишей мыши на значке.
- Если тест правой клавишей удастся, PowerPro попросит Вас ввести имя значка. Это и будет icon_name, используемый в команде *TrayIcon или выбираемый из выпадающего списка в Мастере команд.
Если PowerPro окажется не в состоянии отследить щелчок левой клавиши мыши на значке или если не удастся тест правой клавишей, попробуйте ещё раз или два, чтобы убедиться, что это не просто временные трудности. 3.Working with Tray Icons Работа со значками в трее Вы можете получить доступ ко всем значкам в системном трее, используя активные кнопки или *Menu Tray . Для меню или кнопки, правый или левый щелчок мыши активирует соотв. функцию значка в трее; щелчок средней клавишей (или shift+левая клавиша мыши) обеспечит двойной щелчок на значке трея. Вы также должны выбрать Command List|Setup|"Right selects its own entry on menus" (Списки команд| Установки| Правая выбирает собств.элемент меню) для того, чтобы правая клавиша заработала. Текст на меню или кнопке устанавливается подсказкой (tooltip) к значку в трее. Эта возможность работает стабильно в Win95/98. Некоторые пользователи заставили её работать под Win2k/XP, но, по сообщениям других пользователей, это делает систему нестабильной. Перед использованием этой возможности, Вы должны установить поддержку трея. Чтобы сделать это в Win95/98, откройте диалог настройки (например, ctrl+щелчок правой клавишей на панели, выберите Configure [Настроить]), перейдите на вкладку Setup (Установки), нажмите кнопку "Install Tray Support" (Установить поддержку трея). Для запуска этой возможности потребуется перезагрузка (это позволяет PowerPro захватывать все значки в трее при их создании). Для установки поддержки трея в Windows 2000 или NT, щёлкните здесь (п.4). Вы также можете использовать команду *TrayIcon Для доступа или скрытия отдельных значков. Если Вы хотите отобразить только некоторые значки в трее, Вы можете использовать окно редактирования на вкладке Command List Properties|Active Buttons (Списки команд \ Свойства\ Активные кнопки), чтобы указать имя exe-файла или заголовок окна для значка в трее. Чтобы выяснить имя exe, используйте программу "Информация о системе" Win98 или команду *Exec WindowInfo на окне, отображаемом значком в трее. Чтобы выяснить заголовок окна, используйте команду *Menu Showmenu hidden, которая отобразит все окна с их заголовками. Например, значок удаленного соединения (dialup) Win98, отображаемый, когда активно удалённое соединение, показывается программой maapp.exe, следовательно, ввод #=maapp покажет только этот значок (# означает, что на отображение активных окон это не влияет). Если Вы завершите сеанс, Вы потеряете поддержку трея. Следует перезагрузиться для её восстановления. 4.Installing PproTray in Windows 2000. Установка PproTray в Windows2000 В XP/W2K эта функция работает не совсем стабильно у некоторых пользователей. Если Вы хотите попытаться её использовать, Вы должны убедиться, что программа pprotray.exe, находящаяся в папке PowerPro, запускается перед любой другой программой, отображающей значок в трее. Если Вы умеете использовать редактор реестра, одной из методик, которые, кажется, работают, является запуск pprotray.exe из реестра следующим образом: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon\Userinit=C:\WINNT\system32 \userinit.exe,C:\Progra~1\PowerPro\pprotray.exe Чтобы это работало корректно, необходимо добавить папку PowerPro к переменным окружения. Вы также можете использовать методику из следующей статьи Базы знаний Microsoft. | Всего записей: 11003 | Зарегистр. 30-08-2002 | Отправлено: 23:52 09-01-2003 | Исправлено: albel, 00:05 10-01-2003 |
|