Добро пожаловать к нам в гости! Наш сайт посвящён программе 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, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Можно ли сделать (в конкретном случае) временно отключение прокрутки колёсиком мышки?
Добавлено (23 Ноябрь 2010, 12:54) --------------------------------------------- поясню ... чтобы скажем в окне, или в выпадающем списке не работало колесико и юзер только прокруткой пользовался ... как-то так.
да пойдет, но я не хотел еще дополнительных скриптов... при уже имеющемся селекторе цвета это костыль получается, негуманно. перед каждым применением цвета лишний скрипт выполнять... ну ладно, пока так и сделаю.
Добавлено (23 Ноябрь 2010, 19:32) --------------------------------------------- а постойте, дело не в цвете... даже если пишу в hex, все равно ошибка 80020101. етот BrowserExecScript уже задрал меня с ней, вечно чтото не нравится
DEMBEL, какой именно "sex" тебе нужен? В Delphi и в HTML это не одно и то же. Например, если RGB = 236,245,205, то Delphi = $00CDF5E, HTML = #CDF5EC
Добавлено (23 Ноябрь 2010, 20:50) ---------------------------------------------
Quote (Jivchik)
отключение прокрутки колёсиком мышки?
Боюсь, что в данный момент это сделать не получится. К сожалению(?).... - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
ну html вариант, разумеется... правда, может такое быть, что дело и не в нем... у меня весь скрипт в browserexecscript совсем перестал работать почемуто... Как задавать вопросы
Да я сделаю, пожалуй... Может и пригодится когда...
Quote (DEMBEL)
совсем перестал работать почемуто...
А потому, что мысли у тебя сейчас не скриптами заняты...
Что вполне даже и хорошо! - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
ну сделай потом, мне вот прям щас может пригодится... хотя я скрипт уже починил, но на всякий случай, вдруг еще где чего... да и с hex проще.
Добавлено (23 Ноябрь 2010, 23:28) --------------------------------------------- офигеть, я натянул поверх браузера с содержимым полигон, при обновлении контента скриптом часть контента покрытая полигоном не обновляется! я весь день долбился апстену!!! почему скрипт не пашет.
Добавлено (23 Ноябрь 2010, 23:32) --------------------------------------------- и при прокрутке не обновляется. в полигоне как будто скриншот области остается.
и при прокрутке не обновляется. в полигоне как будто скриншот области остается.
может там тоже нужно типа прорисовки?! У меня такое случалось, когда поверх браузера был прямоугольник, и при его сокрытии эта область тоже не обнавлялась. Лечил с переходом на другую страницу и обратно, благо проект позволял, как у тебя незнаю
Сообщение отредактировано Сергей - Ср, 24 Ноября 2010, 00:04
- устранена проблема, вызывающая в некоторых случаях системное сообщение об ошибке на выходе из проекта при активированном мониторе мыши, - в диалог выбора цвета добавлена опция вывода результата в формате HTML (#FFFFFF).
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
слушай ка тут еще такая мелочь есть... нужно после выбора цвета произвести действия (показать результат так сказать), в браузере и обычном обьекте. для браузера удобнее взять hex, а в необуке только rgb. нельзя ли (допустим при выборе обоих галочек rgb/hex), показать еще одно поле ввода для имени переменной. нужны оба формата сразу в общем, в две переменные. Как задавать вопросы
DEMBEL, mishem же дал тебе практически готовое решение, но почему ты решил, что:
Quote (DEMBEL)
это костыль получается, негуманно. перед каждым применением цвета лишний скрипт выполнять...
? Преобразование формата цвета перед применением это совершенно нормальное явление. В Delphi например, тип TColor (именно этот тип возвращает стандартный диалог выбора цвета в дэлфях, в винде - COLORREF) это вообще фактически BGR, и для его применения в вычислениях широко используются преобразования в тот же RGB и обратно, и костылями это не считается. Но на мой взгляд "костыль" это как-раз вот такое решение:
Quote (DEMBEL)
показать еще одно поле ввода для имени переменной. нужны оба формата сразу в общем, в две переменные.
К тому же создает потенциальную ситуацию путанницы. По такой логике выходит, что все VBS-функции - костыли?
Мне думается, что наиболее разумным будет сделать отдельную команду конвертирования цвета из формата в формат и обратно. Собственно, именно это и надо было сделать с самого начала, да я тормознул чего-то... К тому же, у этого решения остается перспектива для дальнейшего применения функции конвертирования. Всего одна, та же самая "лишняя", строчка в скрипте, но плагин будет работать куда быстрее VB-скрипта.
Вот, примерно таким я вижу решение этой "проблемы", которая, фактически, и не существует (при наличии упомянутой VBS-функции).
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
ну ладно, будь по твоему, меньше путаницы. в данном случае это уже не совсем костыль, но ты подумай над внедрением конвертирования цвета. Как задавать вопросы
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
определение цвета под курсором мыши, сложно реализовать?
Нет, несложно. Но что именно значит "под курсором мыши"? Постоянно-непрерывно, как в "мониторе" координаты курсора?
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Ну, если с пипеткой все более-менее понятно, то вот "монитор"... Гм... А можно полюбопытствовать: для чего требуется непрерывное знание цвета под мышкой?
Quote (DEMBEL)
на событие onColorChange можно повесить вызываемую процедуру.
Тонко! Это уже не то-что пипетка, а даже не клизма и не клистир получатся. Все "днище" у компутера прорвет!...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
А можно полюбопытствовать: для чего требуется непрерывное знание цвета под мышкой?
Еще не знаю. Ну мало ли для чего. Найти, определить, подобрать. Честно, не знаю пока. Но если будет, применение найдется. Тем более что такого не встречал еще ни в одном плагине. Не хочешь читать хелп?
Пихать ( в плагин, проект, и т.д.) все, что попало? Что в голову придет?.... И на каждую "фантазию" функцию делать? Сорри...
Почему именно цвет? Давайте ещё загрузку процессора, опертивной памяти, и т.д. и т.п..... А что? Мало ли что - вдруг (когда-нибудь) пригодится...
Можно далеко зайти!
Джентельмены, давайте будем серьезнее!...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
для чего требуется непрерывное знание цвета под мышкой?
Например, для изменения (пользователем) цвета объекта (в приложении) нужно знать его текущий цвет. Это позволило бы не хранить данные в переменных. (В моем текущем проекте про анализ эмоций, уже пригодилось бы).
Кроме того, эта фишка (монитор цвета) позволила бы реализовывать различные визуальные эффекты в проектах необук (можно будет делать автозамену цвета при тех или иных условиях). Так что идея, в целом, интересная.
Подобного рода информация получается "по запросу", т.е. по мере необходимости! И для этого существует "пипетка"! Кстати, если не ошибаюсь, то оная имеется в одном из буржуинских плагинов.
И вообще, хочу предупредить - применение разного рода "мониторов" НЕ ДОБАВЛЯЕТ быстродействия ни проекту, ни самому компутеру! Учитывайте это, плиззззззз!!!!
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
не, монитор нафиг пока, а вот выполнить такую команду по тычку мышью можно.
Quote (Вадим)
Кроме того, эта фишка (монитор цвета) позволила бы реализовывать различные визуальные эффекты в проектах необук
интересно, как это... вот если была реализована команда изменения прозрачности обьекта (рисунка), аналог ммб-шной ImageOpacity, вот тогда да, интересные эффекты можно было бы сообразить... Как задавать вопросы
команда изменения прозрачности обьекта (рисунка), аналог ммб-шной ImageOpacity,
Это вопрос к разработчикам NeoBook.
Добавлено (27 Ноябрь 2010, 20:53) --------------------------------------------- Сейчас посмотрел необушный SDK... В принципе, там есть пути (возможно!) изменения НЕпрозрачности (Opacity) объектов, а точнее - применение эффектов перехода страниц, скрытия и отображения объектов... Только все это надо пробовать...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Для таких вещей нужна скорость, и необушный интерпретатор не в состоянии её обеспечить!
Плагином можно это сделать, но все это и должно быть реализовано именно в плагине, а на каждую фантазию никаких плагинов не напасешься!
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
да они все обещают, обещают... suggestions уже один из самых больших разделов на форуме. полтора года без обновлений, а без серьезных обновлений и того больше. и чем они занимаются только интересно, не решили ли плавно забить на все?
и чем они занимаются только интересно, не решили ли плавно забить на все?
Русскую водовку пьянствуют по случаю начала "лавины" продаж программы в России!
Вообще-то они обещали большой апдейт к новому году... Посмотрим...
А вообще, тенденция хреновая в последнее время вырисовывается: чуть-ли не триумфальное шествие (нашествие) РНР повергло масссу народа в вэб-программирование. Все только спят и видят как бы открыть свой собственный сайт, початиться, написать какую-нибудь никому не нужную херню под КПК, и т.д. и т.п. Программирование под Windows требует массу знаний, опыта и труда, а под КПК (на РНР) или вэб сейчас чуть ли не любой школьник уже мнит себя "профи". Печально...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться