|
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
|
|
HideScreener - программа для скрытого создания скриншотов компьютера12.06.2012, 04:50. Показов 136042. Ответов 277
Метки нет (Все метки)
Возможно велосипед, но я нужного в гугле для себя не нашел, потому написал свой скрытый скриншотер.
Особености:
Прошу протестировать, есть ли глюки. Для меня сейчас очень важно протестировать на отсутствие ошибок, выводимых на экран. Признателен буду за любой отловленный баг ![]() Прямая ссылка на скачивание.По ней всегда будет актуальная версия. P.S. Писал лично для себя и для контроля за тем, что происходит на моем компьютере во время моего отсутствия. Очень помогает решить многие проблемы, когда кто-то что-то "наклацал"
9
|
|
| 12.06.2012, 04:50 | |
|
Ответы с готовыми решениями:
277
Посоветуйте программу для скрытого создания скриншотов
Программа Joxi (для создания скриншотов) (Не запускается) |
|
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
|
|
| 06.08.2012, 01:48 [ТС] | |
|
Вот версия с автоматическим удалением старых скринов(задается по желанию) и возможностью скриннинга со всех мониторов(тоже опционально). На счет последнего - писал вслепую, потому что шнурок сломался и комп второго монитора теперь не хочет видеть
Потому огромная просьба к тем, у кого есть больше одного монитора, пожалуйста проверьте, делает ли программа со всех мониторов скрины при установленной опции в настройках FromAllMonitors=True и правильно ли она располагает экраны на рисунку(так как в настройках дисплея они расположены).Другие исправления и изменения...
0
|
|
|
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
|
||
| 06.08.2012, 10:00 | ||
Чёрное пространство? Ну сделаёте прозрачный фон под картинками! Или Комикс туда вставьте! Это делается элементарно! Хотя впрочем вы разработчик. И как я понял вы не очень любите постороннюю помощь!!!!!!
0
|
||
|
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
|
|||
| 06.08.2012, 13:50 [ТС] | |||
Я вижу вы так меня и не поняли На черное пространство я указал не из-за того, что оно мне в глаза муляет( ), а на то, что зря используется пространство на диске. Вот к примеру возьмем два экрана 1600х1200 и 1280х720. Количество пикселей в первом рисунке будет 1920000, а во втором - 921600. При их сложении получим 2841600Теперь возьмем случай, когда оба экрана будут сохраняться в один файл. Суммарный размер рисунка будет 2880х1200 и равно 3456000 пикселей. Сравните количество пикселей в первом и во втором случае - разница в 20%. Учитывая что скринов создается много, то проигрыш в памяти получается очень неплох. Хоть JPEG-формат умеет сжимать вот такие сплошные области, но всеравно такой рисунок будет занимать больше. Теперь поняли о чем я? Помощь любой любит. Но я не люблю когда мне пытаются помочь в том, о чем я и близко не просил. Если мне нужна помощь по коду, то для этого есть соотвествующие разделы на форуме. И не нужно превращать раздел тестирования программ в помощь по написанию кода.Добавлено через 2 минуты Ребят, что, ни у кого нет второго монитора??
0
|
|||
|
|
|
| 06.08.2012, 14:24 | |
|
Итак, результаты теста приложения (надеюсь раздел бетатест позволяет писать своё мнение )
Так вот : 1 Возможности скриншота приложений со 100% прозрачностью,а не накинутой ShowWindow(hWnd,SW_HIDE) - полный ноль, желающие могут потестировать данное приложение с моими приаттаченными диспетчерами окон, которые позволяют установить прозрачность окна 50 и 100%) Скрытность приложения отстувует (причём я ожидал хотябы примитивного хода в сторону смену имени модуля на один из системных процессов, но даже этого нет - HideScreener лежит на поверхности даже в taskmgr) Какой либо продвинутой автозагрузки нет, не знаю пыталось ли приложение вписать себя в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wi ndows\CurrentVersion\Run (у меня зашарка реестра с помощью групповой политики) НО эту ветвь реестра для автострата наверное уже наверно примитивные вирусы не используют (настолько она очевидна) Итак подведём итог -никакой скртыности нет - программу можно вырубить за 2 секунды даже не прибегая к особым ухищрениям а просто открыв taskmgr, автозагрузки (хотябы сервисом вообще нет). Вобщем кроме того как резать скрины по коду предложенному мелкософтом http://msdn.microsoft.com/en-u... s.85).aspx приложение ничего не умеет, ожидаю от автора чего либо продвинутого, дабы было интересно проводить тестирование. Это был лишь мой взяглд со стороны на данное приложение
0
|
|
|
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
|
|||||||||
| 06.08.2012, 14:47 [ТС] | |||||||||
![]()
0
|
|||||||||
|
|
|||
| 06.08.2012, 15:27 | |||
![]() См скрины - повторюсь СКРЫТНОСТЬ ОТСУТСВУЕТ! Не по теме: пока смотрим скрины посмотрю что там дальше написано
0
|
|||
|
|
||||
| 06.08.2012, 15:29 | ||||
|
PS:
0
|
||||
|
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
|
|||
| 06.08.2012, 15:35 [ТС] | |||
|
-=ЮрА=-, вы что, за компьютером все время работаете с запущенным диспетчером задач и постоянно глазами мониторите что там присутствует?
Добавлено через 5 минут
0
|
|||
|
11 / 11 / 0
Регистрация: 01.08.2012
Сообщений: 30
|
||
| 07.08.2012, 01:22 | ||
|
Первый вариант использования - использование в личных целях, для контроля за личным ПК во время отсутствия хозяина (где-то проскакивал пример с антивирусной проверкой и BSoD'ом) - тут всё понятно. Второй вариант использования - использование в организации руководителем подразделения для контроля активности сотрудников-подчиненных в рабочее время. И тут уже не так важно, под чьим именем будет запускаться мнимый svchost.exe - если подчиненные работают с правами пользователя, а HideScreener запущен с правами администратора (кстати, никто не мешает запустить его от имени System ), то "убить" процесс будет не так-то просто. Так что в плане безопасности и "неубиваемости" от автора-разработчика ничего сверх-супер-скрытно-неубиваемого не просят - тут важнее другого рода функциональность - удаление старых скриншотов, возможность масштабирования и прочее.Так что, уважаемый Tolias28, продолжайте Ваше правое дело и не обращайте внимания на недовольных - такие будут всегда. И на мой взгляд, отношение к критике и оппонентам у Вас достаточно почтенное. Завтра (точнее уже сегодня, если посмотреть на часы) протестирую функцию мультискрининга, а также закралась идея посмотреть, кто будет владельцем создаваемых файлов-скриншотов, если запустить скринер от имени System - и, соответственно, будут ли права у других пользователей удалять созданные скриншоты.
3
|
||
|
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
|
||
| 07.08.2012, 10:02 | ||
|
Tolias28, ты зачем подтвердил что у тебя не снимаются скрины с таких окон! Надо было сказать: с таких программ тоже снимаются скрины, но вы их не видите! И проблем бы не было.Добавлено через 10 минут Tolias28, может ты конечно и эту идею отвергнешь, но всёж предложу. Может ты свою программу соберёшь как службу? Работадатель её сможет сам запустить, назначить ей автозапуск(если надо), из диспетчера она пропадёт, сотрудникам будет сложнее её спалить.
1
|
||
|
11 / 11 / 0
Регистрация: 01.08.2012
Сообщений: 30
|
||
| 07.08.2012, 10:39 | ||
![]() И да, из диспетчера она не пропадет, просто если у пользователя нет прав админа, то он её не увидит - также, как если бы она запускалась от имени другого пользователя или SYSTEM. Не по теме: Приступил к тестированию
1
|
||
|
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
|
||||
| 07.08.2012, 11:37 [ТС] | ||||
![]() ![]()
0
|
||||
|
11 / 11 / 0
Регистрация: 01.08.2012
Сообщений: 30
|
||||||
| 07.08.2012, 12:06 | ||||||
|
В общем, потестил.
С 2 мониторов скриншотит исправно, замечаний нет. Еще бы потестить с 3-4 мониторами, но это чуть позже, когда коллега приедет с объекта - у него как раз 4 монитора =) Жаль, что нет возможности выбирать с какого именно монитора скриншотить - только либо с основного, либо со всех. Было бы интереснее - например в случае с 4 мониторами: скринить только 1, 3, 4. Ну и немного печального: от имени SYSTEM запустить не удалось - ошибку в логах выписал:
at 10:42 "d:\temp\HideScreener\HideScreener.e xe"
1
|
||||||
|
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
|
|||
| 07.08.2012, 12:18 [ТС] | |||
|
Я пока на работе, приеду домой то покопаюсь, что там не так... Спасибо!
0
|
|||
|
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
|
|
| 07.08.2012, 12:31 | |
|
Я тоже фигнёй пострадал часок! Вот что вышло!
0
|
|
|
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
|
|
| 07.08.2012, 12:33 | |
|
Tolias28, посмотрел твою прогу через dotPeek! Нафига тебе столько кода для того чтоб скрин сделать? У него ж качество убитое получается. Текст даже прочитать сложно.
0
|
|
|
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
|
|||
| 07.08.2012, 12:41 [ТС] | |||
)) Там разные функции для некоторых разных настроек. Можно было бы все в одном сделать, но это потребовало бы делать проверки настроек при каждом новом скрине, следствие - ниже скорость работы, больше ресурсов. А так сейчас программа работает следующим путем: объявляет нужные делегаты нужными функциями и они пашут себе. А весь остальной код средой CLR даже не компилируется в машинный код. Да, согласен, код выглядит не очень красиво но это не групповая разработка и не тот случай, чтобы терять производительность программы ради читабельности кода (мне ж только одному его надо читать, а вы то зачем заглядываете )
0
|
|||
|
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
|
|
| 07.08.2012, 12:44 | |
|
0
|
|
|
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
|
||
| 07.08.2012, 12:46 [ТС] | ||
))
0
|
||
| 07.08.2012, 12:46 | |
|
Помогаю со студенческими работами здесь
80
Программа для создания скриншотов с возможностью загружать их на хостинг Подскажите бесплатную программу для скрытого снятия скриншотов! Написание службы для создания скриншотов
Программа для снятия скриншотов с ip-камеры по расписанию Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений.
. . .
|
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения
Продолжаю серию постов о дискретно-событийной модели рабочего. . .
|
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы
Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
|
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция
Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
|
|
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
|
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
|
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
|
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика
Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
|