Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Тут на форуме не раз возникали замечания на тему, что в NeoBook не хватает тех или иных мелких, но иногда полезных функций. Мне думается, что следует попытаться исправить эту ситуацию с помощью плагина, т.к. VB или Java знают далеко не все необукеры, к тому же, на мой взгляд, плагин намного более эффективное средство нежели чем, например, тот же VBS. С учетом последнего вопроса об анимации внешних необушных окон, решил реанимировать свой самый первый плагин, который давно-давно делал.
В архиве (см.прикрепление) находятся две версии плагина (Design и Runtime), подобие справки, и демка.
27.02.2011
Мышь и клавиатура
zmShowMousePointer - Показать/Скрыть указатель мыши. zmSetMouseMonitor - Установить монитор мыши. zmConfigMouseMonitor - Конфигурирование монитора мыши. zmDelMouseMonitor - Удалить монитор мыши. zmKBChangeLayout - Изменить раскладку клавиатуры для текущего активного окна. zmKBGetLayout - Определить раскладку клавиатуры для текущего активного окна.
zmColorBox - Отобразить диалог выбора цвета. zmFontBox - Отобразить диалог выбора шрифта. zmTrayIcon - Создать в системном лотке значок приложения. zmTrayBalloon - Отобразить сообщение в системном лотке. zmDeleteTrayIcon - Удалить значок из системного лотка. zmExitWindows - Завершение работы: выключение компьютера / перезагрузка /завершение сессии.
Окна
zmFindWindow - Найти окно по заголовку и имени класса. zmGetWindowHandle - Получить дескриптор (HWND) окна по заголовку. zmGetWindowTitle - Получить имя класса и/или текст заголовка окна. zmSetWindowTitle - Установить новый текст заголовка окна. zmShowWindow - Скрыть/Показать/Свернуть/Развернуть/Закрыть окно. zmSetWindowPos - Установить положение окна. zmSetWindowTransparent - Установить уровень прозрачности окна (Windows 2000 и выше). zmCancelWindowTransparency - Отменить свойство прозрачности окна и сделать его непрозрачным (W2k и выше). zmIsWindow - Определить состояние окна (видимость, свернуто, развернуто, и т.п.). zmEnableWindow - Сделать активным неактивное окно. zmDisableWindow - Сделать неактивным окно. zmGetWindowRectangle - Получить положение и размер окна. zmGetForegroundWindow - Получить дескриптор (HWND) верхнего окна в системе. zmSetForegroundWindow - Сделать верхним в системе и активизировать указанное (по дескриптору) окно. zmGetExeNameByHandle - Получить имя файла приложения по дескриптору окна. zmGetDesktopRectangle - Получить координаты области рабочего стола, не скрытой панелью задач.
Окна NeoBook
zmSetCustomWindowPos - Установить положение и размеры внешнего окна (CustomWindow) NeoBook . zmShowCustomWindow - Скрыть/Показать/Свернуть/Развернуть/Закрыть внешнее окно NeoBook. zmIsCustomWindow - Определить состояние внешнего окна NeoBook (видимость, свернуто, развернуто, и т.п.). zmEnableCustomWindow - Сделать активным неактивное внешнее окно NeoBook. zmDisableCustomWindow - Сделать неактивным внешнее окно NeoBook. zmSetCustomWindowTransparent - Установить уровень прозрачности внешнего окна NeoBook (W2k и выше). zmCancelCustomWindowTransparency - Отменить свойство прозрачности внешнего окна NeoBook и сделать его непрозрачным (W2k и выше). zmAnimateCustomWindow - Скрыть/Показать с анимационным эффектом внешнее окно (CustomWindow) NeoBook. zmSetCustomWindowMask - Наложить маску на внешнее окно (CustomWindow) NeoBook. zmShowInRectangle - Отобразить внешнее окно (Custom Window) в объекте прямоугольник
Главное окно
zmSetOnMoveSize - Назначить подпрограмму для события перемещения и/или изменения размера главного окна.
Файлы и папки
zmFolderSize - Определить размер в байтах указанного каталога (папки). zmDeleteFolder - Удалить папку (в т.ч. и непустую). zmOpenWithDefault - Открыть файл в программе "по умолчанию". zmCreateLink - Создать ярлык. zmFileGetAtrribute - Получить указанный атрибут файла или папки. zmFileSetAtrribute - Установить/Снять указанный атрибут файлу или папке. zmClearIECache - Очистить временную папку Internet Explorer.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Вт, 14 Сентября 2010, 18:02 | Сообщение # 362
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
DEMBEL, попробуй файл в прикреплении... У меня нет возможности (да и желания ) "воспроизвести" твои эксперименты в жизни. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Вт, 14 Сентября 2010, 19:02 | Сообщение # 364
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
Quote (DEMBEL)
После таких слов у меня пропало желание воспроизводить твои "эксперименты" в жизни
Мои слова обозначали только то, что у меня нет желания проводить эксперименты со своим собственным Реестром! Но коли пошла такая "пьянка", пыхти дальше сам! Вопрос закрыт! - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Ср, 15 Сентября 2010, 03:36 | Сообщение # 365
Наш дизайнер
Администраторы
Сообщений: 5959
Offline
не пашет. я поменял пути раб.стола, попробовал твою штуку - не пашет, рестарт оболочки вручную - работает. потом поменял назад - попробовал твою штуку - неработает, снова рестарт - работает. токо теперь мои значки с раб стола исчезли, отображаются только те которые в All Users а моих нету. пути верные. Чтото не то стало с переменной %USERPROFILE% видимо p.s: сработал абсолютный путь, а %USERPROFILE%\Рабочий стол в нокауте был, исправил. ну ладно закрыто.
Добавлено (15 Сентябрь 2010, 03:36) --------------------------------------------- кстати заметил что при рестарте оболочки исчезает значок в трее и не появляется. хоть стандартное как трей-приложения, так и созданное плагином. если теперь окно трей-приложения свернуть оно исчезнет в никуда а другие значки висят на месте... в целом грустно как-то с трей-приложениями конечно
Дата: Ср, 15 Сентября 2010, 20:07 | Сообщение # 366
Ветеран форума
Проверенные
Сообщений: 553
Offline
Есть идея для твоего плагина Peter ,а именно узнать полный путь исполняемого файла (текущего окна) по дескриптору. Ввод дескриптора => при его существовании узнать путь исполняемого файла. Win7 Pro SP1 x64; NBv5.5.4rus,v5.6.2rus, v5.7.0en, Opera
Дата: Чт, 16 Сентября 2010, 20:26 | Сообщение # 372
Ветеран форума
Проверенные
Сообщений: 553
Offline
Quote (mishem)
Полный путь к внешнему приложению. Допустим Adobe Photoshop CS4. Gorezcaid, правильно я понимаю?
Нет.Пример: Имеем неизвестное окно,определяем его дескриптор "HWND" На выводе получаем полный путь запущенного приложения в виде: "C:\WINDOWS\system32\notepad.exe" (для примера) Win7 Pro SP1 x64; NBv5.5.4rus,v5.6.2rus, v5.7.0en, Opera
Сообщение отредактировано Gorezcaid - Чт, 16 Сентября 2010, 20:27
Дата: Пт, 17 Сентября 2010, 01:00 | Сообщение # 373
Необукер
Проверенные
Сообщений: 4238
Offline
Quote (Gorezcaid)
узнать полный путь исполняемого файла (текущего окна)
Quote (Gorezcaid)
какая?
а ты под текущем окном исполняемого файла, что подразумевал? есть окно откуда запускается скрипт, и есть окно сторонего окна. Как выяснилось тебе надо узнать путь "левого" запущенго приложения... А штатная подходит только, окуда запустилась команда
Дата: Сб, 18 Сентября 2010, 15:31 | Сообщение # 374
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
Quote (Gorezcaid)
узнать полный путь исполняемого файла (текущего окна) по дескриптору.
Quote (Сергей)
иногда нужна необходимость узнать полный путь процесса по его имени
Думаю, что это возможно....
Вот только систему поставлю... сконфигурирую... и т.д. .... Винт навернулся (а не мамка глючная), хорошо хоть ничего из инфы не потерял. Вроде бы...
Полчаса назад привезли новый...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Сб, 18 Сентября 2010, 21:09 | Сообщение # 376
Необукер
Проверенные
Сообщений: 4238
Offline
Quote (Peter)
Думаю, что это возможно
класно!!! наконецто я доделаю свою программку, потом выложу(если не провалит тест) еще вопрос в догонку, а принудетельно можно сделать закрытие программы?! или узнать например родителя этого процесса, например запущен некий процес через explorer.... Можно например и не через плаг(если это геморно замутить в плаге или не входит в рамки плага), а консольно. Такая фича есть в unlocker, но она не поддерживает консоль
Сообщение отредактировано Сергей - Сб, 18 Сентября 2010, 21:12
Дата: Вс, 19 Сентября 2010, 04:44 | Сообщение # 377
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
Quote (Сергей)
принудетельно можно сделать закрытие программы?! или узнать например родителя этого процесса, например запущен некий процес через explorer....
Я посмотрю что там можно сделать...
А пока "перетряска" всех винтов у меня происходит. Система по-нормальному пока не установлена...
Quote (Сергей)
Можно например и не через плаг
Плагин ВСЕГДА будет ЭФФЕКТИВНЕЕ И БЫСТРЕЕ любого VBS, или ему подобных. Другое дело, что реализация какой-либо функции через плагин заметно хлопотнее, чем в VBS. Любишь кататься, люби и саночки возить!...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Чт, 23 Сентября 2010, 16:30 | Сообщение # 380
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
Quote (Сергей)
диалог даты у тебя будет(не виндовский, а обычный)?
Пока затрудняюсь с ответом.... Что означает "обычный"? Мне всегда казалось, что "обычный" это и есть виндовский...
И ещё, мне непонятно куда и почему таинственным образом исчезают сообщения из темы?
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Пт, 24 Сентября 2010, 02:59 | Сообщение # 383
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
Quote (Сергей)
типа такого
Сергей, а вот из этих что-нибудь не подойдет? Не "айс" конечно, но дату выбрать вполне можно, да и размер маленький.
Или нужен настраиваемый календарь? - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Пт, 01 Октября 2010, 19:45 | Сообщение # 384
Необукер
Проверенные
Сообщений: 4238
Offline
Quote (Peter)
Или нужен настраиваемый календарь
пожалуй, что так, если я не разберусь с этим(NeoCalendar Plugin v1.0 ), т.к. он выводит в своем формате(10/10/2010), а мне нужно в своем(10.10.2010) хотя, что привередничать, и этот пойдет, т.к. StrReplace никто не отменял
Добавлено (24 Сентябрь 2010, 09:46) --------------------------------------------- млин, у него стоит месяц потом день
Добавлено (01 Октябрь 2010, 19:45) --------------------------------------------- Петр, как смотришь на добовление еще одной команды "высота рабочей области экрана" ?
Сообщение отредактировано Сергей - Пт, 24 Сентября 2010, 09:44
Дата: Вс, 03 Октября 2010, 08:36 | Сообщение # 385
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
Quote (Сергей)
как смотришь на добовление еще одной команды "высота рабочей области экрана" ?
Это сделать можно, но если я правильно понял подоплеку вопроса, то тут нужна не высота, а координаты и размеры рабочей области, т.к. панель задач может находится не обязательно внизу экрана, а располагаться по любой его стороне, т.е. ещё и слева, справа, сверху.
Quote (Сергей)
млин, у него стоит месяц потом день
Это смертельно?
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Вс, 03 Октября 2010, 09:00 | Сообщение # 387
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
Quote (Сергей)
нашел второй плагин
Какой?
Quote (Сергей)
да, правильно понял
ОК. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Вс, 03 Октября 2010, 09:24 | Сообщение # 389
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
Quote (Сергей)
тот который идет в сдк как пример
У, ё-моё, точно! А я и не посмотрел даже ни разу за столько времени.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться