Free RAM Monitor "на коленке" — HackZona.Ru

Миниатюрный монитор оперативной памяти. Выполнен на HyperTextApplication. Очень полезная штучка :) [IMG]http://i71.fastpic.ru/big/2015/0620/23/4ac7077a53f9444b6fafb91082d22f23.png[/IMG] [code] Free RAM monitor v1.0 <HTA:APPLICATION ID=«RamMon» APPLICATIONNAME=«RamMon» BORDER=«NONE» BORDERSTYLE="" SCROLL=«NO» SELECTION=NO CAPTION=«yes» ICON=«rundll32.exe» MAXIMIZEBUTTON=«no» MINIMIZEBUTTON=«no» SHOWINTASKBAR=«no» SINGLEINSTANCE=«YES» SYSMENU=«NO» VERSION=«1.0» WINDOWSTATE="" /> RAM: [] mb <sс<sс<sс<sсript type=«text/javascript»> // чтобы переестить окно — зажми CTRL и перемещай окно клавишами курсора function moveMe() { if (event.ctrlKey) { if (event.keyCode==37) { var top=window.screenTop;window.moveTo(window.screenLeft-10,top);} else { if (event.keyCode==39) { var top=window.screenTop;window.moveTo(window.screenLeft+10,top);}; else { if (event.keyCode==38) { var left=window.screenLeft;window.moveT

Free RAM Monitor "на коленке"

Сообщений в теме: 27
Нравится
Не нравится
Репутация: 0
Рейтинг: 0
Кол-во тем: 0
Сообщения: 0
Миниатюрный монитор оперативной памяти.
Выполнен на HyperTextApplication.
Очень полезная штучка :)

[IMG]http://i71.fastpic.ru/big/2015/0620/23/4ac7077a53f9444b6fafb91082d22f23.png[/IMG]

[code]

Free RAM monitor v1.0
<HTA:APPLICATION ID=«RamMon» APPLICATIONNAME=«RamMon» BORDER=«NONE» BORDERSTYLE="" SCROLL=«NO» SELECTION=NO CAPTION=«yes» ICON=«rundll32.exe» MAXIMIZEBUTTON=«no» MINIMIZEBUTTON=«no» SHOWINTASKBAR=«no» SINGLEINSTANCE=«YES» SYSMENU=«NO» VERSION=«1.0» WINDOWSTATE="" />








RAM: [] mb


<sс<sс<sс<sсript type=«text/javascript»>

// чтобы переестить окно — зажми CTRL и перемещай окно клавишами курсора

function moveMe() {

if (event.ctrlKey) {

if (event.keyCode==37) { var top=window.screenTop;window.moveTo(window.screenLeft-10,top);}
else {
if (event.keyCode==39) { var top=window.screenTop;window.moveTo(window.screenLeft+10,top);};
else {
if (event.keyCode==38) { var left=window.screenLeft;window.moveTo(left,window.screenTop-10);};
else {
if (event.keyCode==40) { var left=window.screenLeft;window.moveTo(left,window.screenTop+10);};
}}}}}



<sс<sс<sс<sсript language=VBS>
updateInfo()

sub updateInfo()
for each oOS in Getobject («winmgmts:win32_operatingSystem»).Instances_
RAM.Innertext = round(oOS.FreephysicalMemory /1024)
next
window.SetTimeout «updateInfo()»,1000
end sub





[/code]
Нравится
Не нравится
Репутация: 0
Рейтинг: 0
Кол-во тем: 50
Сообщения: 0
Можно автору попробовать черкануть пару строк. Попытка не пытка) Прога то фри.
Нравится
Не нравится
Репутация: 0
Рейтинг: 0
Кол-во тем: 50
Сообщения: 0
не флеш. именно скр. я бы трижды подумал, прежде чем подобную чушь на хз постить) найду и покажу.
Нравится
Не нравится
Репутация: 0
Рейтинг: 0
Кол-во тем: 0
Сообщения: 0
[QUOTE='Soviet[HZ];144569']не флеш. именно скр. я бы трижды подумал, прежде чем подобную чушь на хз постить) найду и покажу.[/QUOTE]

Было бы интересно взглянуть, что за зверь такой и каким образом он инжектится в обои.
Нравится
Не нравится
Репутация: 0
Рейтинг: 0
Кол-во тем: 50
Сообщения: 0
Ну самого кода нет, а ковырять я её не ковырял, так как не особо интересно. Пашет да и пашет. Там хуки судя по названиям файлов) тупо идет заставка, а система не понимает что идет заставка. Ещё заметил, что незаметно врубается актив десктоп.

Искал долго и упорно. В основном это было из за тех мудаков которые называют заставку обоями, или наоборот. Тупо не мог найти. Наковырял потом дико поцарапанный компакт валявшийся в недрах стола, компакт не читался :) Тут как раз на помощь пришли статьи Криса Касперски) Помню когда то читал, но тогда подумал да ну нах) скачал с инета заново и всё. А оказывается бывает вот такое) Короче вытащил. Глянул название. Почти угадал)
[url]http://www.softportal.com/software-561-vital-desktop.html[/url]

p.S>Может есть версии и поновее.
Нравится
Не нравится
Репутация: 0
Рейтинг: 0
Кол-во тем: 0
Сообщения: 0
[quote=«Soviet[HZ]»]http://www.softportal.com/software-561-vital-desktop.html[/quote]
Благодарю, то что надо!
[quote]
Там хуки судя по названиям файлов) тупо идет заставка, а система не понимает что идет заставка. Ещё заметил, что незаметно врубается актив десктоп.[/quote]
Имхается мне, что там действо происходит немного иначе, почти по сценарию описанному мной выше, но минуя HTML-обои.

А именно: через VDHooker.dll идёт связывание COMобъекта-прокладки «VDPage.VDDeskPageExt» из VDPage.dll с хэндлом десктопа. А на COMобъект уже вешается Parent заставки.

Интересно, как происходит это чудесное связывание. Но под рукой нет инструмента обследовать хукер. Даже таблицу импорта нечем просмотреть..(
Нравится
Не нравится
Репутация: 0
Рейтинг: 0
Кол-во тем: 0
Сообщения: 0
[quote=«Soviet[HZ]»]Ничего не имею против твоей утилиты) Всё вышенаписанное мной это сугубо личные мысли и не более того)[/quote]
Всё в порядке, я говорил не о тебе, а об участнике спец.олимпиады. :D

после первой матрицы кто то толи с хакзоны, толи с ачата накропал небольшую утилитку которая позволяла хранитель экрана использовать вместо обоев.

Гхм… как это? Может имелся ввиду флэш?
Хранитель экрана — это тот-же самый exe-файл с расширением scr. Можно использовать любой exe'шник в качестве хранителя экрана, но хранитель в качестве обоев — впервые слышу.

Была у меня недоделка как раз для таких целей: пишем ненавистный и порядком уже всех настое****й ActiveX, который подменяет Parent выбранного приложения с Desktop на самого себя, и внедряем его в ActiveDesktop-обои.

[quote]А по поводу activex я реально юмора не оценил так как ещё в мае:
[url]http://geektimes.ru/post/250228/[/url][/quote]
Ну то касаемо браузеров и ActiveX (COM c GUI-формами), — частной реализации технологии COM.
Не думаю,… нет, я даже уверен, что COM ещё долго будет служить основой Windows.
TypeLib же, must have!
Нравится
Не нравится
Репутация: 0
Рейтинг: 0
Кол-во тем: 50
Сообщения: 0
Ну а под это дело спецзаточенные менеджеры есть да и утилита sysinfo.
Нравится
Не нравится
Репутация: 0
Рейтинг: 0
Кол-во тем: 0
Сообщения: 0
Soviet[HZ], смысл в мониторинге оперативной памяти на current ОС.
Что тут такого непонятного? :)
Нравится
Не нравится
Репутация: 0
Рейтинг: 0
Кол-во тем: 0
Сообщения: 0
[QUOTE='Soviet[HZ];144392']Ну а под это дело спецзаточенные менеджеры есть да и утилита sysinfo.[/QUOTE]
Ну, предположими,, не «sysinfo», а SYSTEMINFO.EXE, и да, ОЗУ оно не отображает. ;)
Нравится
Не нравится
Репутация: 0
Рейтинг: 0
Кол-во тем: 50
Сообщения: 0
Ага, не отображает:
Язык ввода: ru; Русский
Часовой пояс: Н/Д
Полный объем физической памяти: 8011 МБ
Доступная физическая память: 910 МБ
;)
сисинфо, да с линью спутал бывает такое.
Нравится
Не нравится
Репутация: 0
Рейтинг: 0
Кол-во тем: 0
Сообщения: 0
Совет, это как tracert и tracerout, как ipconfig и ifconfig
Нравится
Не нравится
Репутация: 0
Рейтинг: 0
Кол-во тем: 50
Сообщения: 0
Ну не смертельно вроде)
Нравится
Не нравится
Репутация: 0
Рейтинг: 2
Кол-во тем: 0
Сообщения: 0
когда пишешь бота то лече вызвать скрипт чем парсить вывод сисинфо.

ПС: помойму
Нравится
Не нравится
Репутация: 0
Рейтинг: 2
Кол-во тем: 0
Сообщения: 0
может пригодиться для дедоловцев.отчислять параметры компов
Нравится
Не нравится
Репутация: 0
Рейтинг: 0
Кол-во тем: 50
Сообщения: 0
А смысл? Памя копеечная сейчас. У меня пол оси в рамдиске живёт. что вы там мониторите?
Нравится
Не нравится
Репутация: 0
Рейтинг: 0
Кол-во тем: 0
Сообщения: 0
Ога +, только из-за защиты от XSS доп. символы добавились, кто будет пользовать — удаляйте!
Нравится
Не нравится
Репутация: 0
Рейтинг: 0
Кол-во тем: 50
Сообщения: 0
А причем тут бот? Я не заморачивался, но сисинфо в файл текстовый вывести можно, а прочесть нужную строку из txt файла никогда проблемой на любом ЯП не было.
Нравится
Не нравится
Репутация: 0
Рейтинг: 2
Кол-во тем: 0
Сообщения: 0
Ну бота тоже можно писать на разных языках программирования
Нравится
Не нравится
Репутация: 0
Рейтинг: 0
Кол-во тем: 0
Сообщения: 0
Утилита изначально предназначена для локального использования.

Для мониторинга дедиков — хоть одного, хоть нескольких сразу — лучше замутить активные обои с выводом ресурсов (памяти, процессов, юзеров и др.) непосредственно на фон рабочего стола «Моего компьютера».

Писал я как-то такое чудо под XP. Получилось дюже красиво и «уникально», ибо подобный софт для винды отсутствует как класс, в отличии от того же линукса. Хотя все возможности для его реализации были (может и есть, не знаю как в молодых ОС).
Нравится
Не нравится
Репутация: 0
Рейтинг: 0
Кол-во тем: 0
Сообщения: 0
[QUOTE=Kiber_punk;144485]Утилита изначально предназначена для локального использования.

Для мониторинга дедиков — хоть одного, хоть нескольких сразу — лучше замутить активные обои с выводом ресурсов (памяти, процессов, юзеров и др.) непосредственно на фон рабочего стола «Моего компьютера».

Писал я как-то такое чудо под XP. Получилось дюже красиво и «уникально», ибо подобный софт для винды отсутствует как класс, в отличии от того же линукса. Хотя все возможности для его реализации были (может и есть, не знаю как в молодых ОС).[/QUOTE]
Не уверен насчет аналогичного функционала, но вот эта утилита под Win довольно старая.Видел её еще на курсах Майкрософт у тренера.
[url]http://technet.microsoft.com/en-us/library/bb897557.aspx[/url]

Использую её для вмок в основном.
Нравится
Не нравится
Репутация: 0
Рейтинг: 0
Кол-во тем: 0
Сообщения: 0
Та не…
BGInfo делает статическую картинку и подставляет её на фон при загрузке ОС, насколько я знаю.
Т.е. никаких изменений во время работы не происходит.
Нравится
Не нравится
Репутация: 0
Рейтинг: 0
Кол-во тем: 0
Сообщения: 0
… А я смотрю [url=http://ru.m.wikipedia.org/wiki/Active_Desktop]технология[/url] неплохо развилась, особо в Win7, и создание Desktop ПО теперь практически не представляет трудностей как ранее (трюки с ActiveX и WMI, выравнивание, прозрачность ярлыков и т.д. и т.п.).
[quote] В Windows 7 гаджеты перестали зависеть от
работы боковой панели и теперь могут
прикрепляться к любой стороне экрана. В
связи с этим все настройки, иконку в трее, а
также саму панель упразднили. [/quote]
Только вот неизвестно: «гаджеты» отображаются на фоне под ярлыками или поверх?
Нравится
Не нравится
Репутация: 0
Рейтинг: 1
Кол-во тем: 0
Сообщения: 504
А зачем подобные виджеты вообще нужны?

Как правило, такие приложения как среды разработки, браузеры, игры, текстовые/табличные процессоры (т.е. весь тот софт, которым пользуются 99% времени, когда находятся у компьютера) запускаются в полноэкранном режиме. Т.е. этих виджетов 99% времени не будет видно.

Даже значки на десктопе уже рудимент — вполне достаточно разместить иконки часто используемых приложений в панели задач, а редкие запускать через поиск по названию в меню «Пуск» (ну или в плиточном интерфейсе, в новых виндах).

Вот пример кейса, где может понадобиться мониторинг в винде. Имеем комп с тормозящей гта 5 — надо понять, где bottleneck. По идее тривиальная задача — запустить мониторинг, который будет по интервалу записывать нагрузку на цп, на гпу, обмен данными между процессором и видеокартой, длину очереди диска, использование свопа и сети — и посмотреть на графики, сделанные во время игры. А совсем хорошо, если еще и скажет, в чем именно корни проблемы.

Но ведь интерфейс штатного системного монитора сделан какими-то инопланетянами совершенно не пригоден для какого-либо анализа. И да, счетчиков по видеокарте там нет.

А что касается дедиков, то скажем такой кейс: надо найти машины с наиболее свободными ресурсами по процу/памяти/диску — как это предлагаете делать, заходить на каждый дед вручную и смотреть в этот «мониторинг» на HTA? Это бред) Ведь можно настроить постоянную отправку всех этих данных на свой отдельный впс, куда-нибудь в монгу/rrdtool/cacti/кому-что-больше-нравится и видеть все графики в _одном_ месте, по всем машинам, плюс смотреть нагрузку в зависимости от времени суток.

Учитывая, что ТС весьма раним к критике собственных творений (да что говорить, все мы немножко такие), хочу заметить, что это была критика еще одной не нужной никому утилиты, а не конкретной личности, её написавшей :)

Автору же порекомендую держаться в тренде и законтрибутить в какой-нибудь проект на GitHub — и да будет польза :lol: Но только сначала потребуется освоить что-то ходовое из C\C++\Python\Java\Go\Ruby\Rust :)
Нравится
Не нравится
Репутация: 0
Рейтинг: 0
Кол-во тем: 0
Сообщения: 0
Ох, какой-то гневный опус появился. :D

1) Тут на вкус и цвет, как говорится… кто-то мышку любит, а мы вот например клавиатуру.

Виджеты для мониторинга %чегото% (а не календарик и тп), как фоновые мониторы раб.стола, очень полезны и удобны.
Проще горячими клавишами свернуть все окна, а потом так же их восстановить, чем искать/запускать окно и смотреть статистику неизвестно где. Всю статистику можно вывести на раб стол и не париться.
С ярлыками кстати тоже мимо, мы на них горячие клавиши вешаем и запускаем без мышки. Так удобнее.
По поводу «HTA для каждого дедика» вообще не понял. Разве я об этом писал?)

Дружищще _mbr_, изучение всякойвсячины языков — это бесперспективная хелоу-ворлдная фалометрия. )
Учить стоит не языки, а технологии и подсистемы. винапи — он и в африке винапи, ком — он и африке ком.
Нравится
Не нравится
Репутация: 0
Рейтинг: 1
Кол-во тем: 0
Сообщения: 504
[QUOTE=Kiber_punk;144508]
изучение всякойвсячины языков — это бесперспективная хелоу-ворлдная фалометрия. )
Учить стоит не языки, а технологии и подсистемы. винапи — он и в африке винапи, ком — он и африке ком.[/QUOTE]

Может быть, в Африке ваши WINAPI и ActiveX еще кому-то нужны. Хотя, и это очень [URL=«github.com/showcases/made-in-africa»]маловероятно[/URL].

Да и все подряд из перечисленного мной списка знать и не требуется — выбирайте что-то одно и развивайтесь там :lol:

Хотя, если есть желание постоянно мониторить, сколько памяти осталось, и какое из ненужных приложений пора прикрыть, то хозяйн-барин :lol:

Но как только вы изучите что-нибудь ходовое, проблемы с нехваткой памяти перестанут вас беспокоить уже с [URL=«hh.ru/vacancy/13740074?query=%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82»]первой зарплаты[/URL]
2
Для того, чтобы отвечать в темах на форуме необходимо войти на сайт или зарегистрироваться.