Добро пожаловать к нам в гости! Наш сайт посвящён программе 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, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
да, чето не понимает кодировку, поэтому результат не выдает. или мож комбинация символов попалась какая-то странная... если попробовать кодировать ansi-utf а потом utf-ansi то выдает, но мусор есс-но... Как задавать вопросы
Плагин чуток дополнен: добавлены команды zmKBChangeLayout и zmKBGetLayout по определению и изменению текущей раскладки клавиатуры (аналоги функций плагина zmKeyBoard).
Внимание: новые команды получили незначительные изменения в сравнение с их предшественницами. Подробности см. в дэмке и в "справке".
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Спасибо! Обновился! Потестил, всё работает. С цифрами менять раскладку, пожалуй, действительно удобнее будет, чем с буквами.
Peter, предлагаю в zmFunction добавить команду zmKB_ShowMyComputer (она тоже есть в плагине раскладки клавиатуры и вполне рабочая).
Еще, не могу понять почему информации в файле справки стало значительно больше (кстати, спасибо за краткий список команд), а весить он стал на 18 Кб меньше?
Quote (Peter)
Что касается отображения предустановленного цвета в диалоге выбора шрифта, то он ограничивается тем набором цветов которые заложены Windows в самом диалоге изначально по умолчанию.
Обнаружил этому подтверждение на примере своей проги. Оказывается на "семерке" диалог свойств шрифта сам по себе отображает характеристики выделяемого объекта (в отличие от ХР, в которой всегда показывается тахома/нормальный/8/черный). Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
Мне абсолютно ПО-БАРАБАНУ что там и как отображается в сем... ! Тоже мне - нашли "эталон", блин!
Quote (Вадим)
выделяемого объекта
Какого выделяемого объекта? Необушной кнопки, по которой щелкаешь для открытия диалога? Если так, то толку от этого?
Quote (Вадим)
в которой всегда показывается тахома/нормальный/8/черный
Нет, не всегда!
Quote (Вадим)
добавить команду zmKB_ShowMyComputer
Это-то кому понадобилось.... Maybe.... - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
НеА, это просто установлен какой то восточный набор символоф А вот какая кодировка постаралась неведомо. Просто определение кодировки по внешнему виду текста, все равно, что определять куда едет автобус по его цвету, то есть не всегда верно.
Я некорректно высказался, имел в виду текстовый объект "Надпись", просто случайно обнаружил, что на "семерке" в моей проге диалог, вызываемый при работе с этим объектом, функционирует не так как в ХР. "Семерка" не эталон, лишь поделился наблюдением.
Я это тоже заметил, но "систему" выявлять не стал.
Quote (Вадим)
Вполне полезная команда
Чем она полезная? В проводнике папку "Мой компутер" открыть, а - дальше?
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
У меня такой потребности не возникало, предполагаю, что может потребоваться при работе с разделами жесткого диска, с подключаемыми устройствами, для организации диалогов с пользователем (выбрать устройство для сохранения данных, для ручного изменения свойств раздела жесткого диска, или для доступа к флешке, мобильному устройству...). Уже есть готовая команда, почему бы ее просто не сохранить, тем более, что про нее спрашивали Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
.... - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Нет! Но, в семерке оно толком работать НЕ БУДЕТ! Точно так же не работает толком в семерке/висте и необушный хук-плагин для мыши от луиса альберто. Монитор мыши я планирую полностью переделать, т.к. то, что сдепано мне ужасно не нравится.
Я все делаю исключительно в хрюше и для хрюши, а как будет работать в висте и т.п. это уж как Бог даст.
Добавлено (30 Январь 2011, 01:44) --------------------------------------------- Я постараюсь(?) учесть семерочные особенности для хуков. Хотя такие (особенности) я пока не обнаружил в SDK для Win7. Ну, а как получится и заработает в семерке одному Богу ведомо. Но специально под семерку напрягаться и затачивать ничего не стану!!!
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
На самом деле он работает. Проверено. Правда, работает тогда, когда ему вздумается!
Может сработать один-два раза нормально, а потом раз десять не сработать. Может вообще не запуститься, а может запуститься с первого раза.
Quote (mishem)
Хотя локальный работает
Локальный и глобальный совершенно по-разному устроены. Вот потому я и хочу все переделать.
Quote (mishem)
А вот это уже хорошее известие
Ничего хорошего в этом не вижу. Надо SDK для семерки устанавливать, а это почти 2 гектара, и, в данном случае и в моем понимании, - хлам на компе! - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Квартира ногого русского. Это когда в углу комнаты стоит маленький не заметный аквариум, и в нем плавает...бегемот.
Quote (Peter)
хлам на компе
Это уже другой разговор. Хлам, это то что жалко выбросить, вдруг когда нибудь пригодится. Если бы ты поменял свое отношение к 7ке, это был бы уже не хлам.
7ка уже пару недель стоит, я и не замечаю. Потому что никуда не лезу. Как только начинаю глубже капАть, так и хочется снести. Но мне просто не хочется оказаться в тех рядах, которые по сей день сидят на 98, и считают что это правильно.
Я, как ни старался в течение года, так и не смог найти ни одного(!) реального аргумента в пользу перехода на win7. А вот ненужных проблем (которых в хрюше просто не было) получил выше крыши!
Quote (mishem)
Но мне просто не хочется оказаться в тех рядах, которые по сей день
Нужно быть не "в рядах", а просто спокойно работать так, как ТЕБЕ САМОМУ нравиться. И ещё неизвестно что реально проживет дольше - хрюша или семерка.
Поддержка хрюши заканчивается в 2014, а семерки - январь 2015.
Поживем - увидим...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
И ещё неизвестно что реально проживет дольше - хрюша или семерка.
Вот сдесь я с тобой согласен.
Quote (Peter)
реального аргумента в пользу перехода на win7.
Нету, ни одного. Во всяком случае я не увидел. Единствнный если только, безопасность. Но она напрягает, и приходится все отключать. Получается хр с рюшечками. Но меня подталкивает к 7ке то, что многие на ней "сидят", и если занимаешься програмированием, то надо учитывать это, а не говорить типа, сами виноваты что на 7ке. Не хочешь читать хелп?
КТО многие-то???? В моем окружении нет НИ ОДНОГО человека с семеркой! НИ ОДНОГО!!!
Знаю пару дам с вистой, и все...
Если кому предлагал попробовать семерку, на меня смотрели как на чудака с буквы "М".
Даже клиентура, и та к семерке, в лучшем случае, с опаской относится. Семерку доводится видеть только на новых ноутах и компах, где её втюхивают "по умолчанию". Да если б хрюша по сей день продавалась, то семерка в глубокой ж... сидела бы!
и если занимаешься програмированием, то надо учитывать это
Я не занимаюсь программированием! Во всяком случае профессионально, за деньги. И потому имею полное право сказать - мне ПО-БАРАБАНУ что и как будет в семерке! Т.е AS IS....
Все, что я делаю - для души и от души! Я просто что-то делаю (или валяю дурака) в свое удовольствие, и иногда "на радость" своим друзьям и знакомым. И ФСЁ!
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
про хук мыши на оффоруме щас страдают, хотят ловить лефтклик. чтобы при каждом щелчке выполнялась процедура. Это очень полезно, половина обьектов вообще не имеет этого события, не говоря уже о райтклике, моусеуп/даун, глобальном хуке. По сравнению с ммб я был даже немного потерян выяснив что не могу кликать по обьекту Надпись например... Так что делать нада, и не только на хп...
А как же "профессиональный" плагин от луиса альберто? Выходит, что он тотально у них не работает на 7? Я думал, что это только у меня были глюки.
Quote (DEMBEL)
По сравнению с ммб я был даже немного потерян выяснив что не могу кликать по обьекту Надпись например
Эту "проблему" можно запросто решить двумя способами, и без всяких хуков, например, создаешь прозрачную кнопку с нужными свойствами, и.. дело в шляпе!
Второй вариант (менее удачный) - оформить надпись как гиперссылку.
Quote (DEMBEL)
Так что делать нада, и не только на хп...
Чтобы делать "не только для хр", нужно ещё изучить вопрос почему на 7 глобальный хук толком не работает, и тестить нужно тоже на 7. Сам понимаешь, что оба этих условия предполагают установку 7, а в моем варианте это... Проще застрелиться!
В конце-концов, локальный монитор работает, и его более чем достаточно для работаы "своего" приложения. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
он этот плаг и не обновлял для 7, да и покупать по его ценам даже у них немного кто отваживается, поэтому скромно просят добавить штатно в нб. но видимо это там положат на пыльную полку.
И, скорее всего, не обновит, т.к. надо изучить проблему, а он там тупо (даже без адаптации под NB) использует готовый (причем крякнутый!) платный дэлфийский компонент, который, в свою очередь, был сделан для хрюши. Я уж говорил про то, КАК он делает "профессиональные" плагины.
Quote (DEMBEL)
видимо это там положат на пыльную полку
Там много чего на пыльной полке валяется. Один чувак даже прикололся - мол. восемь лет назад просил о картинках в меню, и вот, УРА!
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Эту "проблему" можно запросто решить двумя способами
Есть еще третий способ - использовать монитор мышки из плагина zmFunctions, я эту штуку проделал (для создания левого и правого клика) в своем проекте. "Надписи" "откликаются" на все 100%!
Однако, разумеется, по умолчанию все объекты должны иметь все мышиные события! Я писал об этом в суппорт, они, конечно, соглашаются :D
Дата: Пт, 04 Февраля 2011, 21:26 | Сообщение # 778
Удаленные
Quote (Вадим)
Peter, предлагаю в zmFunction добавить команду zmKB_ShowMyComputer (она тоже есть в плагине раскладки клавиатуры и вполне рабочая).
Кстати "Мой компьютер " и другие некоторые системные папки можно открывать штатными средствами N\B ,используя CLSID(идентификатор) требуемой папки.См. в прикреплении:
Дата: Пт, 11 Февраля 2011, 18:17 | Сообщение # 780
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
Quote (Dordex)
Я дико извиняюсь... всегда было интересно что означает приставка "zm" в начале названия плагина
Осмелюсь предположить (с весьма высокой степенью вероятности), что далеко не то же самое, что означает "Dordex". Можно не волноваться по-поводу "плагиата".
Quote (Сергей)
это можно исправить?
Боюсь, что нет. Это, похоже, "внутренние заморочки" NB, и потому решать проблему должны разрабы NeoBook.
Если бы NB умела отправлять/принимать сообщения, то тогда проблем бы не было. А так... Можно через "таймер" попробовать....
Конечно, можно попробовать научить NB работать с сообщениями (через плагин), но опять-таки - ПЛАГИН, т.е для решения данной проблемы не покатит...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться