Добро пожаловать к нам в гости! Наш сайт посвящён программе 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, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Ср, 17 Августа 2011, 17:00 | Сообщение # 1052
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
Quote (MicroCip)
она определят ТОЛЬКО НОМЕР текущей раскладки (т.д. 1, 2)
Ну да, именно так и задумано. Так ЧТО надо-то? Никак в толк взять не могу!...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Ср, 17 Августа 2011, 17:29 | Сообщение # 1053
Участник
Проверенные
Сообщений: 179
Offline
Quote (Peter)
Ну да, именно так и задумано. Так ЧТО надо-то? Никак в толк взять не могу!...
Что бы была возможность определить на НОМЕР раскладки, а ИМЯ. Или каким то образом и по номеру можно узнать имя? В каждом человеке солнце. Только дайте ему светить.(с)Сократ
Дата: Ср, 17 Августа 2011, 17:38 | Сообщение # 1054
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
Quote (MicroCip)
Или каким то образом и по номеру можно узнать имя?
1 - русская 2 - английская (США). - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Ср, 17 Августа 2011, 22:56 | Сообщение # 1056
Эксперт форума
Модераторы
Сообщений: 5942
Offline
Peter, сижу думаю. Как правильно то. Плагину ревизию делаешь еще? Короче команда , скрыть показать панель задач. При неумелом обращении, панель скроют, но при закрытии приложения не умелый пользователь показать то ее не сможет. Согласен что тот кто приложение делает, должен учесть этот момент. Но есть такой Rostik, который натолкнул меня на эту мысль. Скрыть то он сможет, а вот что бы показать после закрытия, не то что ума не хватит это сделать, ума просто не хватит об этом подумать. Мысль в том, что бы при закрытии приложения проверять такие вещи, и восстанавливать обратно как было раньше. Понимаю что слишком много работы, но согласись, не есть хорошо. Или мож на форуме фильтр сделать по возрастной категории? хотя попадаются смышленые в 15-16. Убирать только команду не надо, а то знаем мы Вас Пусть уж лучше так. Но на всякий случай просто обязан задать вопрос. Не хочешь читать хелп?
Дата: Ср, 17 Августа 2011, 23:55 | Сообщение # 1057
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
Quote (MicroCip)
я жестко затупил, соррите все...
Да все нормально, это я, скорее, виноват, т.к. в "справке" (точнее - её подобии) не указал это. Эти команды были перенесены из другого плагина, с которым народ уже был знаком ранее. Кстати, команды по раскадке клавы кривовато работают, и никто не указал на это (я сам случайно заметил). Будут модернизированы.
Quote (mishem)
При неумелом обращении, панель скроют, но при закрытии приложения не умелый пользователь показать то ее не сможет
Самое интересное то, что когда я делал все эти вещи, то тоже об этом подумал - сделать принудительный возврат к тому, что было до запуска приложения. Технически это совсем несложно. Но потом решил от этого отказаться по некоторым причинам. Главная состоит в том, что мы не в детском саду, и "подтирать попку" неумелым программерам - совершенно не мое дело! Пусть сами учаться "убирать за собой"! Возможно, что по-началу понабивают шишек, понаслушаются "лестных слов" от своих "жертв", но, в конце-концов, НАУЧАТСЯ!
Это - принципиальная позиция.
Плагин, безусловно, будет производить (и производит) "уборку" на выходе, но только в том, что он САМ (плагин) непосредственно "нагадит".
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Чт, 18 Августа 2011, 00:23 | Сообщение # 1059
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
Quote (mishem)
А если это "бык " одноразовый?
"Быков" валить надо! Это - единственное, чего они заслуживают!
Quote (mishem)
если не сложно, подкорректировать бы, а?
Да несложно! Но я уже сказал "почему нет"! Могу добавить, что такой "бонус" нигде и никогда не делается в языках программирования! Даже представить сложно, например, какой-нибудь компонент Delphi, который на закрытии программы самостоятельно (БЕЗ МОЕГО ВЕДОМА) что-то там делает.
Даже неважно ЧТО, но я б такой компонент послал на три буквы сразу!
Я уже отказался делать функции шифрования (объяснил почему), так же нет желания делать что-либо такое, что может серьезно повредить системе, например, "полномасштабная" работа с Реестром (имеющихся в NB штатных возможностей вполне достаточно). Этой политике буду придерживаться и в дальнейшем. Но сокрытие панели задач совершенно безобидная штука, которая не сможет отправить в даун компутер.
Кстати, не забывай, что в плагине присутствуют команды по перезагрузке, выключению, и т.п. компа.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Чт, 18 Августа 2011, 00:29 | Сообщение # 1060
Эксперт форума
Модераторы
Сообщений: 5942
Offline
Peter, я предложил. В принципе такую реакцию и ожидал. Заметь, не обосновано, не предлагаю. Но твое право. И конечно же тебе решать. Делфи, язык серьезных людей. А сюда, нет нет, да и влезет какая нибудь "нечесть" Вот от них бы, хотя бы для себя, так, на всякий случай, какую нибудь хоть мало мальскую защиту соорудить бы. Не было вопросов уже 2 года, пока не появились подобные. Не хочешь читать хелп?
Дата: Чт, 18 Августа 2011, 00:38 | Сообщение # 1061
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
Quote (mishem)
А сюда, нет нет, да и влезет какая нибудь "нечесть"
Это верно!
Quote (mishem)
Вот от них бы, хотя бы для себя, так, на всякий случай, какую нибудь хоть мало мальскую защиту соорудить бы.
К сожалению, как говорится "от дурака защиты нет!" Всего не предусмотришь! Единственный вариант: ВООБЩЕ не давать дураку в руки "инструмент"!
Хотя, обрати внимание, сами разрабы NB дали дуракам (и не только дуракам) лазейку - потенциальную возможность скрытой отправки почты. И ведь, случай дурного применения этой возможности уже имел место быть, причем, на этом ресурсе! - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Пн, 22 Августа 2011, 23:04 | Сообщение # 1062
Эксперт форума
Модераторы
Сообщений: 5942
Offline
Peter, ну еще к тебе просьба. Возможно ли добавить кодировку Base64>UTF-8, Base64>koi8-r, Base64>Windows-1251, ну и какие еще там бывают основные? Вот ведь действительно не знаешь где что понадобится может. Не хочешь читать хелп?
Дата: Вт, 23 Августа 2011, 19:05 | Сообщение # 1063
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
Quote (mishem)
Возможно ли добавить кодировку Base64
Конечно же можно! Даже не представляю - как это мы без него обходились раньше?
Base64... А что это?
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Добавлено (23 Август 2011, 19:19) --------------------------------------------- Вот здесь в примере, заголовки с почтового ящика приходят именно в такой кодировке. Насколько понял из прочитанного в интернете начальные =?UTF-8?B? означают что вуква В это как раз кодировка Base64, а UTF-8, это в какой кодировке текст был первоначально. Ну и приходят зоголовки с такими параметрами =?koi8-r?B?, =?Windows-1251?B?, =?UTF-8?B?. Мож еще в каких, хрен его знает.
Дата: Вт, 23 Августа 2011, 19:22 | Сообщение # 1065
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
Quote (mishem)
Что это, кодировка.
Мля-я-я! А я то было "смекнул", что это "база", причем, работающая исключительно в 64-битных версиях "супероси"!
Подумаем...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Вт, 23 Августа 2011, 19:30 | Сообщение # 1066
Эксперт форума
Модераторы
Сообщений: 5942
Offline
Знаешь еще что хотел предложить. Монитор мыши разделить. Возможно? Что бы свой монитор для каждого действия мыши был. Просто бывает так, что получается код громадный, и пока все если обработаются, можно сходить покурить. Не хочешь читать хелп?
Дата: Вт, 23 Августа 2011, 19:35 | Сообщение # 1067
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
Quote (mishem)
Что бы свой монитор для каждого действия мыши был.
Да это уже принято к сведению. Только будет не монитор свой на каждое событие мыши, а отдельная подпрограмма. Так действительно будет удобнее, и код короче. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Пт, 26 Августа 2011, 23:54 | Сообщение # 1073
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
Quote (Rostik)
Команда ZmExitWindows У меня не редоктирывается,
У меня редактируется. Правда, версия (точнее - сборка) плагина у меня уже совсем не та, которая была выложена на сайте в последний раз. Там были какие-то косяки с интерфейсом помощников из-за того, что я "тусовал" местами команды. Надеюсь, что в следующем релизе их не будет.
Зато будут новые!
И ещё... Rostik, впредь я буду отвечать на ваши вопросы только тогда, когда они будут написаны "по-русски"!
Можно, конечно, понять случайные опечатки, но паталогическую безграмотность.... Гм... - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Ср, 31 Августа 2011, 22:29 | Сообщение # 1075
Генератор идей
Модераторы
Сообщений: 3173
Offline
Quote (Peter)
Rostik, впредь я буду отвечать на ваши вопросы только тогда, когда они будут написаны "по-русски"!
Да, очень неприятно читать столь искореженные слова...
Rostik, если использовать браузер с проверкой орфографии, то неверно написанные слова будут подчеркнуты, а щелчком правой кнопки мышки можно будет выбрать из предложенных вариантов правильное написание слова.
Дата: Чт, 01 Сентября 2011, 06:40 | Сообщение # 1076
Необукер
Проверенные
Сообщений: 4238
Offline
Quote (Вадим)
с проверкой орфографии
наверное, такой вариант он и использует, когда выпадает список слов, он выбирает первое, что попадется (т.к. чтобы выбрать нужное слово, надо знать его правильность). Для него этот вариант бесполезен Тут только один правильный вариант - учить русeйскийрусский язык
Сообщение отредактировано Сергей - Чт, 01 Сентября 2011, 06:44
Дата: Вт, 01 Ноября 2011, 04:25 | Сообщение # 1077
Эксперт форума
Модераторы
Сообщений: 5942
Offline
Петр, все хочу спросить и забываю. zmColorBox, можно ли сделать так, что бы еще до щелчка мыши по кнопке ок при выборе цвета, возвращало значение в переменную. То есть допустим в программе есть пред просмотр того, к чему хочешь применить цвет. И вот когда мышью водишь по цвету, была бы возможность посмотреть как объект будет выглядеть. Надеюсь понятно объяснил. Не хочешь читать хелп?
Дата: Вт, 01 Ноября 2011, 17:59 | Сообщение # 1078
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
Quote (mishem)
И вот когда мышью водишь по цвету, была бы возможность посмотреть как объект будет выглядеть.
В принципе, такое сделать можно, но для этого потребуется создание полностью собственного диалога выбора цвета (наподобие фотошоповского). Нынешний является стандартным виндовским, и я не уверен в том, что в нем можно реализовать подобную "фичу". Посмотрю, но думаю, что пока это весьма маловероятно. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Дата: Вт, 01 Ноября 2011, 18:25 | Сообщение # 1079
Эксперт форума
Модераторы
Сообщений: 5942
Offline
Quote (Peter)
и я не уверен в том, что в нем можно реализовать
а я думаю что можно. Там же в нем циферки меняются. Значит кудато значение отправляется. А раз отправляется, можно ж его наверно перенаправить. И желательно в разных кодировках. Но это уже каприз. Кстати, как дела с плагином продвигаются? Релиз скоро будет?
Добавлено (01 Ноябрь 2011, 18:25) ---------------------------------------------
Дата: Вт, 01 Ноября 2011, 18:28 | Сообщение # 1080
Админ NeoBook
Администраторы
Сообщений: 7425
Offline
Quote (mishem)
Там же в нем циферки меняются.
Я же сказал:
Quote (Peter)
Посмотрю, но думаю, что пока это весьма маловероятно.
Quote (mishem)
И желательно в разных кодировках.
Ага, и окошко диалога сделать розовым и в шариках!
Quote (mishem)
Кстати, как дела с плагином продвигаются? Релиз скоро будет?
Туговато, но, думаю, в этом месяце состоится. И возможно, не один...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться