Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Модератор форума: Peter, DEMBEL  
Плагин zmFunctions
PeterДата: Вс, 10 Января 2010, 04:49 | Сообщение # 1
Админ NeoBook
Тут на форуме не раз возникали замечания на тему, что в NeoBook не хватает тех или иных мелких, но иногда полезных функций.
Мне думается, что следует попытаться исправить эту ситуацию с помощью плагина, т.к. VB или Java знают далеко не все необукеры, к тому же, на мой взгляд, плагин намного более эффективное средство нежели чем, например, тот же VBS.
С учетом последнего вопроса об анимации внешних необушных окон, решил реанимировать свой самый первый плагин, который давно-давно делал.

В архиве (см.прикрепление) находятся две версии плагина (Design и Runtime), подобие справки, и демка.



Последняя версия плагина (27.02.2011) в прикреплении.

Неупакованный вариант (только плагин)
Прикрепления: zmFunctions.zip (343.9 Kb)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
СообщениеТут на форуме не раз возникали замечания на тему, что в NeoBook не хватает тех или иных мелких, но иногда полезных функций.
Мне думается, что следует попытаться исправить эту ситуацию с помощью плагина, т.к. VB или Java знают далеко не все необукеры, к тому же, на мой взгляд, плагин намного более эффективное средство нежели чем, например, тот же VBS.
С учетом последнего вопроса об анимации внешних необушных окон, решил реанимировать свой самый первый плагин, который давно-давно делал.

В архиве (см.прикрепление) находятся две версии плагина (Design и Runtime), подобие справки, и демка.



Последняя версия плагина (27.02.2011) в прикреплении.

Неупакованный вариант (только плагин)

Автор - Peter
Дата добавления - 10 Января 2010 в 04:49
DEMBELДата: Ср, 25 Августа 2010, 21:14 | Сообщение # 301
Наш дизайнер
можно сделать такую приблуду чтобы главное окно приложения скрывало и открывало? имеется ввиду чтоб с экрана вообще исчезало (например можно сделать типа прозрачность 100%? т.е. еще регулировку прозрачности прикрутить, ну или еще как). Это для того, чтобы перед показом окна успевали отработать скрипты и прогрузиться все элементы и это было незаметно. Хотя возможно, что даже если вставить такую команду первой в Startup, окно все равно "моргнет".

Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениеможно сделать такую приблуду чтобы главное окно приложения скрывало и открывало? имеется ввиду чтоб с экрана вообще исчезало (например можно сделать типа прозрачность 100%? т.е. еще регулировку прозрачности прикрутить, ну или еще как). Это для того, чтобы перед показом окна успевали отработать скрипты и прогрузиться все элементы и это было незаметно. Хотя возможно, что даже если вставить такую команду первой в Startup, окно все равно "моргнет".

Автор - DEMBEL
Дата добавления - 25 Августа 2010 в 21:14
PeterДата: Чт, 26 Августа 2010, 00:44 | Сообщение # 302
Админ NeoBook
Quote (DEMBEL)
чтоб с экрана вообще исчезало

Самое простое вообще скрыть главное окно.
Сделать это можно, например, так:
Code
zmShowWindow "[WinHandle]" "Hide"

Точно также можно показывать, менять прозрачность, и т.д.
Но засада, в данном случае, вот с этим:

Quote (DEMBEL)
даже если вставить такую команду первой в Startup, окно все равно "моргнет".

Ведь, всё это уже обсуждалось как у нас, так и на оффоруме.
Решения пока нет....
:(
Может с будущим обещанным разработчикаи NB в конце года большим апдейтом что-то и измениться...
Maybe...

Дембель, глянь вот эту тему, точнее - её концовку.
Может поможет...


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (DEMBEL)
чтоб с экрана вообще исчезало

Самое простое вообще скрыть главное окно.
Сделать это можно, например, так:
Code
zmShowWindow "[WinHandle]" "Hide"

Точно также можно показывать, менять прозрачность, и т.д.
Но засада, в данном случае, вот с этим:

Quote (DEMBEL)
даже если вставить такую команду первой в Startup, окно все равно "моргнет".

Ведь, всё это уже обсуждалось как у нас, так и на оффоруме.
Решения пока нет....
:(
Может с будущим обещанным разработчикаи NB в конце года большим апдейтом что-то и измениться...
Maybe...

Дембель, глянь вот эту тему, точнее - её концовку.
Может поможет...


Автор - Peter
Дата добавления - 26 Августа 2010 в 00:44
DEMBELДата: Чт, 26 Августа 2010, 10:24 | Сообщение # 303
Наш дизайнер
Quote (Peter)
Может поможет...

почитал, может и поможет, попробую. только у меня и так уже достаточно разного рода извращений в проекте, еле-еле с косяками справляюсь. ну может хоть запись звука можно сделать как-нибудь, а?


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (Peter)
Может поможет...

почитал, может и поможет, попробую. только у меня и так уже достаточно разного рода извращений в проекте, еле-еле с косяками справляюсь. ну может хоть запись звука можно сделать как-нибудь, а?

Автор - DEMBEL
Дата добавления - 26 Августа 2010 в 10:24
PeterДата: Чт, 26 Августа 2010, 17:57 | Сообщение # 304
Админ NeoBook
Quote (DEMBEL)
еле-еле с косяками справляюсь

Полноте, батенька, вы же не на кол программу пишете!
:D
Quote (DEMBEL)
хоть запись звука можно сделать как-нибудь, а?

То бишь надо возобновить Bass-тему?
Насколько мне известно, Bass пишет звук только в PCM-формате, да и вообще я с записью ещё и не связывался...


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (DEMBEL)
еле-еле с косяками справляюсь

Полноте, батенька, вы же не на кол программу пишете!
:D
Quote (DEMBEL)
хоть запись звука можно сделать как-нибудь, а?

То бишь надо возобновить Bass-тему?
Насколько мне известно, Bass пишет звук только в PCM-формате, да и вообще я с записью ещё и не связывался...

Автор - Peter
Дата добавления - 26 Августа 2010 в 17:57
DEMBELДата: Чт, 26 Августа 2010, 18:54 | Сообщение # 305
Наш дизайнер
да необязательно именно bass, может еще как-то, а если и bass то только запись пока.

Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениеда необязательно именно bass, может еще как-то, а если и bass то только запись пока.

Автор - DEMBEL
Дата добавления - 26 Августа 2010 в 18:54
PeterДата: Чт, 02 Сентября 2010, 01:28 | Сообщение # 306
Админ NeoBook
Quote (DEMBEL)
может еще как-то

Как-нибудь...
Так не бывает!
ЧТО писАть? КАК писАть? ОТКУДА писАть...
Подобные задачи надо решать в "звуковом" комплексе, и Bass, пожалуй, один из лучших поводов.
Quote (DEMBEL)
если и bass то только запись пока.

Сначала нормальное воспроизведение, а затем уже - запись.
Первое, ну в основах, есть...

Придется мне "в одиночку" сражаться, т.к. заинтересоанных лиц - кот наплакал.
Sower, похоже, забил на ММВ-шный плагин, написав 1500(!) строк кода.
У меня описание только интерфейсов классов больше занимает.
:D
Ох...
Попробую посмотреть "запись"...

Добавлено (02 Сентябрь 2010, 01:28)
---------------------------------------------
Несколько обновился плагин.
1. Команда zmGetFileHash модифицирована и теперь позволяет получать три вида контрольной суммы файла: MD5, CRC и CRC32.
2. Появилась команда zmGetStringHash, позволяющая получить хэш-сумму MD5 строки.
Внимание!
3. Команда zmConvertString модифицирована! Теперь все аргументы типов конвертирования строк следует писАть БЕЗ знака нижнего подчеркивания.
Например, было Ansi_ToUtf8, теперь стало AnsiToUtf8, и т.д.
4. Иправлены замеченные ошибки.

Подробности применения - в демке.

Последняя версия плагина - в первом сообщении темы!

Перечисленные "нововведения" пока не являются окончательными, и могут быть подвержены изменениям.
В частности, скорость работы функции подсчета MD5 файла (особливо БОЛЬШОГО) оставляет желать лучшего.
Большая просьба - протестировать, и сравнить с работой других спец-утилит.

P.S.На очереди модификация диалогов выбора шрифта и цвета...


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (DEMBEL)
может еще как-то

Как-нибудь...
Так не бывает!
ЧТО писАть? КАК писАть? ОТКУДА писАть...
Подобные задачи надо решать в "звуковом" комплексе, и Bass, пожалуй, один из лучших поводов.
Quote (DEMBEL)
если и bass то только запись пока.

Сначала нормальное воспроизведение, а затем уже - запись.
Первое, ну в основах, есть...

Придется мне "в одиночку" сражаться, т.к. заинтересоанных лиц - кот наплакал.
Sower, похоже, забил на ММВ-шный плагин, написав 1500(!) строк кода.
У меня описание только интерфейсов классов больше занимает.
:D
Ох...
Попробую посмотреть "запись"...

Добавлено (02 Сентябрь 2010, 01:28)
---------------------------------------------
Несколько обновился плагин.
1. Команда zmGetFileHash модифицирована и теперь позволяет получать три вида контрольной суммы файла: MD5, CRC и CRC32.
2. Появилась команда zmGetStringHash, позволяющая получить хэш-сумму MD5 строки.
Внимание!
3. Команда zmConvertString модифицирована! Теперь все аргументы типов конвертирования строк следует писАть БЕЗ знака нижнего подчеркивания.
Например, было Ansi_ToUtf8, теперь стало AnsiToUtf8, и т.д.
4. Иправлены замеченные ошибки.

Подробности применения - в демке.

Последняя версия плагина - в первом сообщении темы!

Перечисленные "нововведения" пока не являются окончательными, и могут быть подвержены изменениям.
В частности, скорость работы функции подсчета MD5 файла (особливо БОЛЬШОГО) оставляет желать лучшего.
Большая просьба - протестировать, и сравнить с работой других спец-утилит.

P.S.На очереди модификация диалогов выбора шрифта и цвета...


Автор - Peter
Дата добавления - 02 Сентября 2010 в 01:28
DEMBELДата: Чт, 02 Сентября 2010, 01:47 | Сообщение # 307
Наш дизайнер
Quote (Peter)
В частности, скорость работы функции подсчета MD5 файла (особливо БОЛЬШОГО) оставляет желать лучшего.

ниче, это нормально, скорость работы специализированных утилит тоже желает лучшего на вправду БОЛЬШИХ файлах


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (Peter)
В частности, скорость работы функции подсчета MD5 файла (особливо БОЛЬШОГО) оставляет желать лучшего.

ниче, это нормально, скорость работы специализированных утилит тоже желает лучшего на вправду БОЛЬШИХ файлах

Автор - DEMBEL
Дата добавления - 02 Сентября 2010 в 01:47
ВадимДата: Чт, 02 Сентября 2010, 02:16 | Сообщение # 308
Генератор идей


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)

Сообщение отредактировано
Вадим - Чт, 02 Сентября 2010, 03:10
 
Сообщение

Автор - Вадим
Дата добавления - 02 Сентября 2010 в 02:16
DEMBELДата: Чт, 02 Сентября 2010, 02:18 | Сообщение # 309
Наш дизайнер


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение

Автор - DEMBEL
Дата добавления - 02 Сентября 2010 в 02:18
ВадимДата: Чт, 02 Сентября 2010, 03:08 | Сообщение # 310
Генератор идей
Тестировал MD5 и CRC32 на файле avi размером 727 Мб

Запускался скомпилированный тестовый проект плагина, время засекал по секундомеру. При оценке времени следует помнить, что использовался весьма маломощный нотик. Зафиксирована небольшая разница в скорости между плагином и утилитой HashTab , результаты говорят о том, что плагин свою функцию выполняет практически на уровне специализированной утилиты! thumbs_up

MD5
плагин считал 4 мин. 54 сек
HashTab считала 4 мин. 02 сек

CRC - плагин подсчитал мгновенно
HashTab не содержит такой возможности

CRC32
плагин считал 4 мин. 18 сек
HashTab считала 3 мин. 52 сек


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
СообщениеТестировал MD5 и CRC32 на файле avi размером 727 Мб

Запускался скомпилированный тестовый проект плагина, время засекал по секундомеру. При оценке времени следует помнить, что использовался весьма маломощный нотик. Зафиксирована небольшая разница в скорости между плагином и утилитой HashTab , результаты говорят о том, что плагин свою функцию выполняет практически на уровне специализированной утилиты! thumbs_up

MD5
плагин считал 4 мин. 54 сек
HashTab считала 4 мин. 02 сек

CRC - плагин подсчитал мгновенно
HashTab не содержит такой возможности

CRC32
плагин считал 4 мин. 18 сек
HashTab считала 3 мин. 52 сек


Автор - Вадим
Дата добавления - 02 Сентября 2010 в 03:08
PeterДата: Чт, 02 Сентября 2010, 03:34 | Сообщение # 311
Админ NeoBook
Quote (Вадим)
выполняет практически на уровне специализированной утилиты

Ну, коли так...

Я когда "черновик" испытывал, то у меня разница больше была...
Может я чего и перепутал...
scratch
Надо бы ещё "посравнивать"...


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (Вадим)
выполняет практически на уровне специализированной утилиты

Ну, коли так...

Я когда "черновик" испытывал, то у меня разница больше была...
Может я чего и перепутал...
scratch
Надо бы ещё "посравнивать"...


Автор - Peter
Дата добавления - 02 Сентября 2010 в 03:34
ВадимДата: Чт, 02 Сентября 2010, 10:00 | Сообщение # 312
Генератор идей
Quote (Peter)
Надо бы ещё "посравнивать"...
Я еще поэкспериментирую!


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
Сообщение
Quote (Peter)
Надо бы ещё "посравнивать"...
Я еще поэкспериментирую!

Автор - Вадим
Дата добавления - 02 Сентября 2010 в 10:00
GorezcaidДата: Чт, 02 Сентября 2010, 10:41 | Сообщение # 313
Ветеран форума
Quote (Peter)
2. Появилась команда zmGetStringHash...

очень интересно...СПС...у копии такое-же значение,до изменения. thumbs_up
Здорово.Теперь можно проверять целосность файлов.


Win7 Pro SP1 x64; NBv5.5.4rus,v5.6.2rus, v5.7.0en, Opera
 
Сообщение
Quote (Peter)
2. Появилась команда zmGetStringHash...

очень интересно...СПС...у копии такое-же значение,до изменения. thumbs_up
Здорово.Теперь можно проверять целосность файлов.

Автор - Gorezcaid
Дата добавления - 02 Сентября 2010 в 10:41
ФаридДата: Чт, 02 Сентября 2010, 14:55 | Сообщение # 314
Ветеран форума
спс за новые функции :)

Добавлено (02 Сентябрь 2010, 14:55)
---------------------------------------------
А будит ли поиск файлов на компе и когда будет (если можно)?


Дата регистрации: Вс, 30 Мая 2010, 21:05
Этож было вчера


Сообщение отредактировано
Фарид - Чт, 02 Сентября 2010, 14:49
 
Сообщениеспс за новые функции :)

Добавлено (02 Сентябрь 2010, 14:55)
---------------------------------------------
А будит ли поиск файлов на компе и когда будет (если можно)?


Автор - Фарид
Дата добавления - 02 Сентября 2010 в 14:55
DEMBELДата: Чт, 02 Сентября 2010, 19:09 | Сообщение # 315
Наш дизайнер


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение

Автор - DEMBEL
Дата добавления - 02 Сентября 2010 в 19:09
ВадимДата: Пн, 06 Сентября 2010, 04:23 | Сообщение # 316
Генератор идей
Quote (Peter)
Надо бы ещё "посравнивать"...

Добавлено (06 Сентябрь 2010, 04:23)
---------------------------------------------
Новая идея :) , не срочно и вообще не принципиально, но очень любопытственно!

Петр, трудоемко ли в плагин добавить команду, которая вернула бы текущий процент загрузки процессора?

Захотелось сделать себе утилитку - чтобы комп переводила в сон, при снижении процента загрузки процессора до указаного предела. Например, чтобы после обработки объемного задания комп сам заснул...
А еще можно эту команду применять для оптимизации работы объемных проектов (для перераспределения нагрузки); для генерации случайных чисел и пр.
В принципе и "процент загрузки имеющейся оперативки" тоже бы не помешал...


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)

Сообщение отредактировано
Вадим - Пн, 06 Сентября 2010, 04:39
 
Сообщение
Quote (Peter)
Надо бы ещё "посравнивать"...

Добавлено (06 Сентябрь 2010, 04:23)
---------------------------------------------
Новая идея :) , не срочно и вообще не принципиально, но очень любопытственно!

Петр, трудоемко ли в плагин добавить команду, которая вернула бы текущий процент загрузки процессора?

Захотелось сделать себе утилитку - чтобы комп переводила в сон, при снижении процента загрузки процессора до указаного предела. Например, чтобы после обработки объемного задания комп сам заснул...
А еще можно эту команду применять для оптимизации работы объемных проектов (для перераспределения нагрузки); для генерации случайных чисел и пр.
В принципе и "процент загрузки имеющейся оперативки" тоже бы не помешал...


Автор - Вадим
Дата добавления - 06 Сентября 2010 в 04:23
PeterДата: Пн, 06 Сентября 2010, 05:14 | Сообщение # 317
Админ NeoBook
Quote (Вадим)
текущий процент загрузки процессора?

Не думаю, что это сделать сложно, но вот только зачем?
%)
Инидикация в собственной программе общего процента загрузки процессора (или оперативной памяти) - дешевые понты, рассчитанные только на то, чтобы произвести впечатление на розовых дурочек!
:)
Другое дело - вывести степень "напряга" проца своей собственной программой, но опять-таки - какой от этого прок?
Разьве-что для статистики....
Quote (Вадим)
Например, чтобы после обработки объемного задания комп сам заснул...

Обычно такие вещи делаются по факту завершения этого самого задания, который, в свою очередь, определяется той программой, которая это задание и выполняет, т.е. комп уводится в спящий режим этой же программой.

Экранная заставка же (как и штатный уход в спящий режим) запускается по факту "простоя", т.е. неактивности пользователя в течении определенного промежутка времени.

Я посмотрю тему при случае....

Но повторюсь - совершенно не вижу в этом никакого смысла!


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (Вадим)
текущий процент загрузки процессора?

Не думаю, что это сделать сложно, но вот только зачем?
%)
Инидикация в собственной программе общего процента загрузки процессора (или оперативной памяти) - дешевые понты, рассчитанные только на то, чтобы произвести впечатление на розовых дурочек!
:)
Другое дело - вывести степень "напряга" проца своей собственной программой, но опять-таки - какой от этого прок?
Разьве-что для статистики....
Quote (Вадим)
Например, чтобы после обработки объемного задания комп сам заснул...

Обычно такие вещи делаются по факту завершения этого самого задания, который, в свою очередь, определяется той программой, которая это задание и выполняет, т.е. комп уводится в спящий режим этой же программой.

Экранная заставка же (как и штатный уход в спящий режим) запускается по факту "простоя", т.е. неактивности пользователя в течении определенного промежутка времени.

Я посмотрю тему при случае....

Но повторюсь - совершенно не вижу в этом никакого смысла!


Автор - Peter
Дата добавления - 06 Сентября 2010 в 05:14
ВадимДата: Пн, 06 Сентября 2010, 11:50 | Сообщение # 318
Генератор идей
Quote (Peter)
Обычно такие вещи делаются по факту завершения этого самого задания
Вообще то, конечно, так логичнее и правильнее, и точнее. Только я не знаю как это реализовать. А с процентом нагрузки процессора вроде бы все просто - сделать несколько замеров нагрузки через таймер, определить среднюю, если средняя нагрузка на проц не более 10% (подбирается индивидуально), то можно усыпить железку :)

Quote (Peter)
совершенно не вижу в этом никакого смысла
Суть проблемы вот в чем. Периодически, перед тем как мне самому уйти в мир Морфея, я вынужден сидеть рядом с компом и ждать, когда он закончит что-то там доделывать, чтобы его усыпить (я обычно не выключаю, а именно перевожу комп в режим сна одной кнопкой).

Причиной такого ожидания может быть что угодно - обработка объемного графического или аудио файла, копирование файлов на внешний диск, создание образа диска, запись CD-диска, конвертация видео-файла из одного формата в другой, дефрагментация дисков, обновление какой-то программы и прочее...

Если в плагине можно создать команду в параметрах которой можно выбирать приложения, завершение активности которых может инициировать команду перехода в режим сна, то это было бы вообще чудесно. Но мне почему-то кажется, что это слишком сложно, для такой нераспространенной, в целом, задачи.


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)

Сообщение отредактировано
Вадим - Пн, 06 Сентября 2010, 12:05
 
Сообщение
Quote (Peter)
Обычно такие вещи делаются по факту завершения этого самого задания
Вообще то, конечно, так логичнее и правильнее, и точнее. Только я не знаю как это реализовать. А с процентом нагрузки процессора вроде бы все просто - сделать несколько замеров нагрузки через таймер, определить среднюю, если средняя нагрузка на проц не более 10% (подбирается индивидуально), то можно усыпить железку :)

Quote (Peter)
совершенно не вижу в этом никакого смысла
Суть проблемы вот в чем. Периодически, перед тем как мне самому уйти в мир Морфея, я вынужден сидеть рядом с компом и ждать, когда он закончит что-то там доделывать, чтобы его усыпить (я обычно не выключаю, а именно перевожу комп в режим сна одной кнопкой).

Причиной такого ожидания может быть что угодно - обработка объемного графического или аудио файла, копирование файлов на внешний диск, создание образа диска, запись CD-диска, конвертация видео-файла из одного формата в другой, дефрагментация дисков, обновление какой-то программы и прочее...

Если в плагине можно создать команду в параметрах которой можно выбирать приложения, завершение активности которых может инициировать команду перехода в режим сна, то это было бы вообще чудесно. Но мне почему-то кажется, что это слишком сложно, для такой нераспространенной, в целом, задачи.


Автор - Вадим
Дата добавления - 06 Сентября 2010 в 11:50
DEMBELДата: Вт, 07 Сентября 2010, 00:35 | Сообщение # 319
Наш дизайнер
вопрос как лучше запретить "сжимание" проекта менее определенных размеров, например не менее 800х600 ? мониторить таймером? мож Peter в плаг функцию засунет чтоб это событие отлавливалось и выполнялась процедура типа OnResizeWindow где запретим в условии меньше заданного размера? это будет эффективно?

Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениевопрос как лучше запретить "сжимание" проекта менее определенных размеров, например не менее 800х600 ? мониторить таймером? мож Peter в плаг функцию засунет чтоб это событие отлавливалось и выполнялась процедура типа OnResizeWindow где запретим в условии меньше заданного размера? это будет эффективно?

Автор - DEMBEL
Дата добавления - 07 Сентября 2010 в 00:35
PeterДата: Вт, 07 Сентября 2010, 01:04 | Сообщение # 320
Админ NeoBook
Quote (DEMBEL)
как лучше запретить "сжимание" проекта менее определенных размеров, например не менее 800х600 ?

В свойствах проекта уже штатно имеется эта опция "Минимальный размер окна"...

Добавлено (07 Сентябрь 2010, 01:04)
---------------------------------------------
Кстати, для внешних окон тоже есть опции "задавания" минимальных и максимальных размеров.
;)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (DEMBEL)
как лучше запретить "сжимание" проекта менее определенных размеров, например не менее 800х600 ?

В свойствах проекта уже штатно имеется эта опция "Минимальный размер окна"...

Добавлено (07 Сентябрь 2010, 01:04)
---------------------------------------------
Кстати, для внешних окон тоже есть опции "задавания" минимальных и максимальных размеров.
;)


Автор - Peter
Дата добавления - 07 Сентября 2010 в 01:04
DEMBELДата: Вт, 07 Сентября 2010, 01:23 | Сообщение # 321
Наш дизайнер


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение

Автор - DEMBEL
Дата добавления - 07 Сентября 2010 в 01:23
PeterДата: Вт, 07 Сентября 2010, 01:24 | Сообщение # 322
Админ NeoBook
Quote (Вадим)
перед тем как мне самому уйти в мир Морфея

У, ё-моё!
А где достаешь?
Дорого, ведь, наверное?
:)

Quote (Вадим)
завершение активности которых может инициировать команду перехода в режим сна, то это было бы вообще чудесно

Думаю, что это маловероятно, а вот бесполезную опцию получения загрузки проца возможно и будет повод сделать. только не в рамках этого плагина...


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (Вадим)
перед тем как мне самому уйти в мир Морфея

У, ё-моё!
А где достаешь?
Дорого, ведь, наверное?
:)

Quote (Вадим)
завершение активности которых может инициировать команду перехода в режим сна, то это было бы вообще чудесно

Думаю, что это маловероятно, а вот бесполезную опцию получения загрузки проца возможно и будет повод сделать. только не в рамках этого плагина...

Автор - Peter
Дата добавления - 07 Сентября 2010 в 01:24
DEMBELДата: Вт, 07 Сентября 2010, 01:35 | Сообщение # 323
Наш дизайнер


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение

Автор - DEMBEL
Дата добавления - 07 Сентября 2010 в 01:35
ВадимДата: Вт, 07 Сентября 2010, 02:03 | Сообщение # 324
Генератор идей

Quote (Peter)
а вот бесполезную опцию получения загрузки проца возможно и будет повод сделать.
:D
lol thumbs_up
Quote (DEMBEL)
это предусмотрено, посмотри в опциях. как минимум выключение компа зачастую должно быть
Ну да, так и есть, только не во всех и нет именно режима сна. Например дефрагментатор сон не предлагает, только отключение...
Я сейчас просто поступаю - оставляю комп включенным и всё, но это как-то неправильно...

Петр, вот в плаге есть завершение сеанса, выключение, перезагрузка, закрытие виндовс (в котором есть даже ждущий режим), но в плаге нет спящего режима... :'(
Можно просто добавить спящий режим, для полного набора? :)
Я тогда хоть через таймер смогу включать его, прикинув время с запасом...

Хотя, это блажь, конечно... В общем, не срочная просьба из разряда предложений на неопределенную перспективу :). Диалог шрифта, например, много нужнее.


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)

Сообщение отредактировано
Вадим - Вт, 07 Сентября 2010, 02:12
 
Сообщение

Quote (Peter)
а вот бесполезную опцию получения загрузки проца возможно и будет повод сделать.
:D
lol thumbs_up
Quote (DEMBEL)
это предусмотрено, посмотри в опциях. как минимум выключение компа зачастую должно быть
Ну да, так и есть, только не во всех и нет именно режима сна. Например дефрагментатор сон не предлагает, только отключение...
Я сейчас просто поступаю - оставляю комп включенным и всё, но это как-то неправильно...

Петр, вот в плаге есть завершение сеанса, выключение, перезагрузка, закрытие виндовс (в котором есть даже ждущий режим), но в плаге нет спящего режима... :'(
Можно просто добавить спящий режим, для полного набора? :)
Я тогда хоть через таймер смогу включать его, прикинув время с запасом...

Хотя, это блажь, конечно... В общем, не срочная просьба из разряда предложений на неопределенную перспективу :). Диалог шрифта, например, много нужнее.


Автор - Вадим
Дата добавления - 07 Сентября 2010 в 02:03
PeterДата: Вт, 07 Сентября 2010, 02:19 | Сообщение # 325
Админ NeoBook
Quote (Вадим)
после чего Морфей сам дверь открывает,

И... полетели!....
:)
Quote (Вадим)
Можно просто добавить спящий режим, для полного набора?

Я посмотрю чего там можно сделать...
Quote (Вадим)
Я тогда хоть через таймер смогу включать его, прикинув время с запасом...

А если вдруг ошибешься, и получится раньше срока?
Ведь все по-новой запускать придеться!
:D
Я бы лично, предпочел выключение...

Добавлено (07 Сентябрь 2010, 02:19)
---------------------------------------------

Quote (Вадим)
Диалог шрифта, например, много нужнее.

Я не забыл...


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (Вадим)
после чего Морфей сам дверь открывает,

И... полетели!....
:)
Quote (Вадим)
Можно просто добавить спящий режим, для полного набора?

Я посмотрю чего там можно сделать...
Quote (Вадим)
Я тогда хоть через таймер смогу включать его, прикинув время с запасом...

А если вдруг ошибешься, и получится раньше срока?
Ведь все по-новой запускать придеться!
:D
Я бы лично, предпочел выключение...

Добавлено (07 Сентябрь 2010, 02:19)
---------------------------------------------

Quote (Вадим)
Диалог шрифта, например, много нужнее.

Я не забыл...

Автор - Peter
Дата добавления - 07 Сентября 2010 в 02:19
ВадимДата: Вт, 07 Сентября 2010, 02:32 | Сообщение # 326
Генератор идей
Quote (Peter)
А если вдруг ошибешься, и получится раньше срока?
Ведь все по-новой запускать придеться!
Надо будет проверить... По идее процесс должен просто на паузу встать. Мне чем этот режим и нравится, что всё остается как есть (можно все проги бросить в открытом виде), даже что в буфере висит, так и будет висеть. Но наверняка это не со всеми приложениями прокатит... Например, если болванка CD-диска пишется, то сон наверное ее запортачит... Надо будет проверить, при случае...


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
Сообщение
Quote (Peter)
А если вдруг ошибешься, и получится раньше срока?
Ведь все по-новой запускать придеться!
Надо будет проверить... По идее процесс должен просто на паузу встать. Мне чем этот режим и нравится, что всё остается как есть (можно все проги бросить в открытом виде), даже что в буфере висит, так и будет висеть. Но наверняка это не со всеми приложениями прокатит... Например, если болванка CD-диска пишется, то сон наверное ее запортачит... Надо будет проверить, при случае...

Автор - Вадим
Дата добавления - 07 Сентября 2010 в 02:32
PeterДата: Ср, 08 Сентября 2010, 04:39 | Сообщение # 327
Админ NeoBook
Quote (Вадим)
Можно просто добавить спящий режим, для полного набора

Code
Run "rundll32.exe" "powrprof.dll,SetSuspendState" "Normal" "" ""

;)



- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (Вадим)
Можно просто добавить спящий режим, для полного набора

Code
Run "rundll32.exe" "powrprof.dll,SetSuspendState" "Normal" "" ""

;)


Автор - Peter
Дата добавления - 08 Сентября 2010 в 04:39
ВадимДата: Ср, 08 Сентября 2010, 15:04 | Сообщение # 328
Генератор идей
Quote (Peter)
Run "rundll32.exe" "powrprof.dll,SetSuspendState" "Normal" "" ""
Спасибо! :)

_________
Добавлено

________________
Добавлено по делу

Петр, доделываю проект, потестил в Win 7, почему-то отказывается работать монитор мыши :'( . На XP работает на ура, а на семерке не хочет... Либо сам монитор не работает, либо подпрограмма не включается (результата работы подпрограммы не видно, как и нет ее...).

Использовались команды:
zmSetMouseMonitor и zmConfigMouseMonitor


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)

Сообщение отредактировано
Вадим - Вс, 12 Сентября 2010, 03:08
 
Сообщение
Quote (Peter)
Run "rundll32.exe" "powrprof.dll,SetSuspendState" "Normal" "" ""
Спасибо! :)

_________
Добавлено

________________
Добавлено по делу

Петр, доделываю проект, потестил в Win 7, почему-то отказывается работать монитор мыши :'( . На XP работает на ура, а на семерке не хочет... Либо сам монитор не работает, либо подпрограмма не включается (результата работы подпрограммы не видно, как и нет ее...).

Использовались команды:
zmSetMouseMonitor и zmConfigMouseMonitor


Автор - Вадим
Дата добавления - 08 Сентября 2010 в 15:04
PeterДата: Вс, 12 Сентября 2010, 15:14 | Сообщение # 329
Админ NeoBook
Quote (Вадим)
Петр, доделываю проект, потестил в Win 7, почему-то отказывается работать монитор мыши

Да, к сожалению, есть такое дело, и не только в семерке, а в висте тоже.
Не работает именно "глобальный монитор", точнее, он не совсем не работает, а работает тогда, когда ему захочется, и понять причные возникновения его "желания" пока затруднительно.
Причем, точно также плохо работают глобальные (именно глобальные) хуки на мышь и в других прогах.
И, кстати, необушный платный хук-плагин тоже работает через раз.

Буду пытаться выснить что-да-как, но тема хуков не так простА, как сначала кажется....


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (Вадим)
Петр, доделываю проект, потестил в Win 7, почему-то отказывается работать монитор мыши

Да, к сожалению, есть такое дело, и не только в семерке, а в висте тоже.
Не работает именно "глобальный монитор", точнее, он не совсем не работает, а работает тогда, когда ему захочется, и понять причные возникновения его "желания" пока затруднительно.
Причем, точно также плохо работают глобальные (именно глобальные) хуки на мышь и в других прогах.
И, кстати, необушный платный хук-плагин тоже работает через раз.

Буду пытаться выснить что-да-как, но тема хуков не так простА, как сначала кажется....


Автор - Peter
Дата добавления - 12 Сентября 2010 в 15:14
ВадимДата: Вс, 12 Сентября 2010, 15:23 | Сообщение # 330
Генератор идей
Quote (Peter)
Буду пытаться выяснить что-да-как, но тема хуков не так простА
Готов тестить любые релизы плага! :)
Сейчас в моем распоряжении XP SP3 и W7.

Quote (Peter)
понять причины возникновения его "желания" пока затруднительно

Может Алекс что подскажет... ?


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
Сообщение
Quote (Peter)
Буду пытаться выяснить что-да-как, но тема хуков не так простА
Готов тестить любые релизы плага! :)
Сейчас в моем распоряжении XP SP3 и W7.

Quote (Peter)
понять причины возникновения его "желания" пока затруднительно

Может Алекс что подскажет... ?

Автор - Вадим
Дата добавления - 12 Сентября 2010 в 15:23
Поиск: