Форум программистов, компьютерный форум, киберфорум
Бета-тестирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.51/595: Рейтинг темы: голосов - 595, средняя оценка - 4.51
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018

HideScreener - программа для скрытого создания скриншотов компьютера

12.06.2012, 04:50. Показов 136724. Ответов 277
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Возможно велосипед, но я нужного в гугле для себя не нашел, потому написал свой скрытый скриншотер.

Особености:
  • Полностью скрытая работа. У программы нет вообще никакого интерфейса. Все настройки задаются через ini-файл. Интерфейс не реализован специально, чтобы программа случайно себя не выдала.
  • Скриншоты делаются автоматически через интервал указанный в настройках(в секундах) в папку, которая также указывается в настройках.
  • Возможность задавать качество скринов. Важная для меня опция, поскольку если компьютер работает сутками, то папка со скринами очень быстро разрастается в размерах. Этого помогает избежать задание низкого качества скринов.
  • Если даже происходит какая-то непредвиденная ошибка в программе, все сообщения пишутся в файл, а не выводятся на экран, после чего программа тихо перезагружается и дальше продолжает работать.
  • Имя программы замаскировано под виндовый файл svchost.exe

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

Признателен буду за любой отловленный баг

Прямая ссылка на скачивание.По ней всегда будет актуальная версия.
P.S. Писал лично для себя и для контроля за тем, что происходит на моем компьютере во время моего отсутствия. Очень помогает решить многие проблемы, когда кто-то что-то "наклацал"
Вложения
Тип файла: zip HideScreener_1.0.0.0.zip (6.8 Кб, 1989 просмотров)
9
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.06.2012, 04:50
Ответы с готовыми решениями:

Посоветуйте программу для скрытого создания скриншотов
Всем привет. Завелась у нас тут в офисе "крыска", которая портит документы word и excel одного из сотрудников. По имени пользователя,...

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

Программа Joxi (для создания скриншотов) (Не запускается)
Доброго времени суток ! Недавно переехал на линукс. Обживаю ... Столкнулся с проблемой: Скачал пакет программы Joxi с официального...

277
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
23.08.2012, 21:37  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Savvy Посмотреть сообщение
Tolias28, я не понимаю твоё ревностное отношение к помощи LeniumSoft. Человек адекватный, знающий, тем более работает на большом проекте. Ты не обязан брать исходник его, но прислушаться имеет смысл, ибо опыт это такая штука, которую не опишут ни в какой книжке
а где вы видите, что я плохо отношусь к чужой помощи? Я всегда уважаю чужую помощь, а тем более всегда ей благодарен, когда она мне нужна. Утром меня ввело в раздражение не помощь LeniumSoft'а, а то, что он не поинтересовавшись существующей функциональностью программы предлагал мне куски кода, чтобы реализовать то, что уже я сделал. Это как ты вышел на улицу одетым, потому что холодно, а тебе в догонку из порога кричат "не забудь одеться!" И при том делают это три раза подряд!
Цитата Сообщение от Savvy Посмотреть сообщение
Я не вижу ничего плохого в том, что опытный! человек, берется паралельно! твоему проекту рефакторить старую! версию
И я не вижу. Пусть себе рефакторит паралельно, раз у него время и желание есть. Где я хоть слово сказал против? Я был против только того, чтобы он выполнял эту работу за меня. Я пока что в программировании себя не могу назвать человеком достаточно опытным. Хочу научиться, набраться опыта. А опыт, как вы знаете, берется только на практике. А если за меня будут писать и делать, где я его тогда возьму? Потому у меня и рвение писать программу своими руками. И только когда возникают трудности, тогда просить помощи. Я так всегда делаю. И не очень приветствую помощь там, где я сам могу это сделать и у меня на это время есть.
Цитата Сообщение от Savvy Посмотреть сообщение
Подумай
Так над чем то думать? Или я вас неправильно понимаю или вы меня))

Добавлено через 14 минут
На счет чужой непрошенной помощи - да, есть у меня слабое место.. Почему то не люблю я, когда мне пытаются помочь в том, чего я не просил... Наверное надо мне меняться
0
 Аватар для LeniumSoft
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
23.08.2012, 22:22
Цитата Сообщение от Tolias28 Посмотреть сообщение
На счет чужой непрошенной помощи - да, есть у меня слабое место.. Почему то не люблю я, когда мне пытаются помочь в том, чего я не просил... Наверное надо мне меняться
Не не надо! Я сам такой же! Это чёт я не подумав полез! Ладно рефакторь сам! Только дам несколько советов.

1) Не пытайся рефакторить текущий код. Лучше создай новый проект и делай всё по новой. НЕ КОПИПАСТОМ!!! Не стоит копировать то что у тебя там есть. Когда делаешь впервые, ты оставляешь много мусора. А вот когда переписываешь, ты делаешь это грамотнее и без мусора.

2) Перед тем как начать переписывать сядь и продумай всю структуру программы( большинство для этой цели рисуют блок-схемы! У меня получается продумать и без них). Продумывай структуру так чтоб в ней не было путаницы. Сейчас у тебя там чёрт ногу сломит!!!! БЕЗ ОБИД Я могу тебе предложить вариант структуры:
Вариант
У тебя есть класс Program. В нём статический метод Main. В Main создай экземпляк класса Program и передай в конструктор параметры args. (Работай с классами. Не надо всё делать статическими методами.) Сделай классы: ( SettingsService - получает и управляет параметрами программы. Имеет все необходимые методы. ScreenShotService - делает снимки и сохраняет в файлы. LogsService - Ведёт логи работы программы и сохраняет в файл(ы).

Program при инициализации создаёт экземпляры всех этих классов и держит ссылки на них в своих свойствах.
Конструкторы всех сервисов имеют параметр parent пример: SettingsService(Program parent){} а Program при инициализации передаёт в них ссылку на себя. Это даст возможность из сервисов обращаться к другим сервисам через Program без путаницы.


3) Не стоит так налегать на try{}catch. У тебя в некоторых местах они аш по четыре один в другом. Я так понял этим образом ты определяешь в каком именно блоке происходит ошибка. Это не очень хороший вариант. Эти блоки жрут очень много ресурсов. Нужно использовать только один блок и обернуть в него только критические участки кода. И делать так:

C#
1
2
3
4
5
6
7
8
9
10
11
12
try
{
 
}
catch(Exception ex)
{
      this.Parent.LogsService.WriteError(ex.ToString());
}
finally
{
//Освобождение ресурсов.
}
При этом подходе нет необходимости записывать что и где произошло. Это за тебя сделается автоматом. В файле в Message - увидишь что произошло, а в StackTrace - где произошло. А программа будет кушать намного меньше памяти.
1
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
23.08.2012, 22:33  [ТС]
LeniumSoft, спасибо огромное за советы!

Добавлено через 4 минуты
To LeniumSoft
Цитата Сообщение от LeniumSoft Посмотреть сообщение
1) Не пытайся рефакторить текущий код. Лучше создай новый проект и делай всё по новой. НЕ КОПИПАСТОМ!!!
Кстати, я слышал об одном таком программисте. Тот если пишет программу и реализует всю нужную функциональность, потом удаляет полностью весь проект и пишет его заново с нуля. Я на это немного с недоумением смотрел(как человек может так просто удалить свой труд, над которым просидел десятки дней??!), но наверное мне нужно пересмотреть свои взгляды на счет этого))
0
 Аватар для LeniumSoft
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
23.08.2012, 23:01
Цитата Сообщение от Tolias28 Посмотреть сообщение
Тот если пишет программу и реализует всю нужную функциональность, потом удаляет полностью весь проект и пишет его заново с нуля.
Я тоже так делал! Я даже сейчас так делаю! Я делал программу ( не смейся) для построения схем вязания. И делал программу которая создаёт виртуальную локальную сеть ( наподобии pLan ). Это проекты которые я делал дома! Для меня кодинг это хобби. Я удалил все их исходники и сейчас переписываю редактор а потом начну переписывать прогу для сетей. Тогда я только изучал программирование на WPF а сейчас благодаря опыту редактор получается очень мощным.

Прошлая версия редактора в бета версии была открыта(Silverlight) в 200 браузерах за сутки а её сайт держался на первой странице поисковиков пол года при запросе "Редактор схем" только за счёт того что пользователи раскопировали ссылку на сайт везде где это возможно.

Новая версия их удивит ещё больше.
1
42 / 17 / 0
Регистрация: 19.08.2012
Сообщений: 41
27.08.2012, 10:31
to Tolias28
обнаружил, что программа не всегда обнаруживает себя в памяти при перезагрузках :-(
благодаря тому, что ты реализовал все о чем мы просили, мне теперь достаточно задать все параметры в ini файле и запускать программу из сетевой папки.
НО, вот сегодня понадобилось поменять один параметр в настройках и после перезапуска программы на удаленном ПК (Win7) там оказались запущенными 2 экземпляра :-(
Спасибо, еще раз за программу!
1
 Аватар для LeniumSoft
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
27.08.2012, 10:59
Цитата Сообщение от yurap Посмотреть сообщение
там оказались запущенными 2 экземпляра
Пока Tolias-а нету я влезу!

Судя по коду Tolias-а в лог файле должна быть куча инфы по этому поводу. Закиньте сюда этот файл и мы вместе посмотрим чтоже произошло!
1
42 / 17 / 0
Регистрация: 19.08.2012
Сообщений: 41
27.08.2012, 11:15
Этот баг для меня некритичен, так что я просто хотел чтобы Tolias28 знал о ее наличии.
запускаю из коммандного файла след содержания (BASH, т.к. нет CMD в редакторе :-) ):
Bash
1
2
3
@echo off
cd \\server\share$
start "" /MIN \\server\share$\hidescr.exe
INI файл лежит там же.

Вот все что было в логе...
# 1.0.4.23a 27.08.2012 10:24:30: An error occurred while trying get full name of file of process.
. Exception: Отказано в доступе
StackTrace: в System.Diagnostics.ProcessManager.OpenPr ocess(Int32 processId, Int32 access, Boolean throwIfExited)
в System.Diagnostics.NtProcessManager.GetM oduleInfos(Int32 processId, Boolean firstModuleOnly)
в System.Diagnostics.NtProcessManager.GetF irstModuleInfo(Int32 processId)
в System.Diagnostics.Process.get_MainModul e()
в winscr.Program.KillProcess()
HelpLink:
InnerException:
Source: System
TargetSite: Microsoft.Win32.SafeHandles.SafeProcessH andle OpenProcess(Int32, Int32, Boolean)
Data:System.Collections.ListDictionaryIn ternal
1
 Аватар для LeniumSoft
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
27.08.2012, 11:22
Ну я так и предпологал! Удалённая машина не дала доступ к сведениям о процессах.
1
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
01.09.2012, 21:49  [ТС]
Цитата Сообщение от yurap Посмотреть сообщение
благодаря тому, что ты реализовал все о чем мы просили
ой еще не все..) В будущем я как и обещал, добавлю следующее: (все это просили выше - это не мои идеи))
  • Пропуск создания скрина, если размер с предыдущим скрином различается на X процентов
  • Возможность создания скринов с выборочных мониторов (сейчас пока доступны только два варинта: либо делать со всех мониторов, либо только с одного главного)
  • Делать снимок при смене активного окна
  • Работа программы как сервис(установщик для сервиса с детальной настройкой)
  • Редактор настроек программы с понятным интерфейсом в виде отдельного exeшника
  • добавить ключи /? и /help для вывода справки о ключах командной строки.
  • Удаленное управление.

Цитата Сообщение от yurap Посмотреть сообщение
НО, вот сегодня понадобилось поменять один параметр в настройках и после перезапуска программы на удаленном ПК (Win7) там оказались запущенными 2 экземпляра :-(
Был бы чрезмерно благодарен, если вы скажете, после смены какого именно параметра в настройках произошло то, о чем вы выше написали Извините, что спустя столько времени спрашиваю. Руки не доходили...
На счет двух экземпляров - спасибо за инфу. Честно говоря я догадывался, что подобные проблемы будут возникать... Дело в том, что сейчас программа следит за тем, чтобы не было запущено двух экземпляров, немного зверским не хорошим методом. Сейчас при запуске она просто нагло убивает все запущенные экземпляры скриннера, что были уже запущены до этого. А такое поведение не нравится некоторым антивирям (например 2009-ый касперский в режиме опытного пользователя ругается при этом на программу, что она пытается работать в режиме отладчика, потому что пытается прекратить чужой процесс). Кроме антивирей такое поведение не всегда нравится Windows 7, потому винда и блокирует ей доступ:
Цитата Сообщение от yurap Посмотреть сообщение
Exception: Отказано в доступе
Из-за чего проге не удается завершить работу предыдущего экземпляра=( В будущем я сделаю это по более разумному, чтобы винда не ругалась.
А у вас такое появляется при каких именно условиях? Можно более детальней? У меня вот в Win7 скриннер себя нормально завершает, двух экземпляров пока еще замечено не было..
0
42 / 17 / 0
Регистрация: 19.08.2012
Сообщений: 41
01.09.2012, 23:24
Ситуация с двумя экземплярами возникла при удаленном запуске программы через cmd-файл по сети.
Запускающая ОС (Win2008R2), а процесс запускался на Windows7 Pro.
LeniumSoft думает что:
Удалённая машина не дала доступ к сведениям о процессах.
,
хотя я тут подумал - оба процесса запускались на одной и той же системе, но разными способами:
1й процесс запущен самим пользователем (автозагрузка), а
2й процесс я запустил после смены пути к скриншотам через LiteManagerFree (LiteManager.ru). (Это не реклама!!!)
и после этого обнаружил два прекрасно ужившихся процесса в списке диспетчера задач (TaskList /S Имя_уд_ПК).
Когда сделаешь возможным запуск ввиде сервиса эта проблема станет вообще неактуальной, т.к. там будет достаточно команды для сервиса на перезапуск (типа: sc HideScreener restart :-) ), так что при правильно расставленных приоритетах некоторые проблемы сами отпадут. Желаю Удачи!
1
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
01.09.2012, 23:28  [ТС]
ок.. спасибо за инфу)
0
0 / 0 / 0
Регистрация: 19.09.2012
Сообщений: 3
19.09.2012, 14:05
Вопрос - хочу последить с помощью этой программы за компьютером сотрудника. Вопросов 2:
1. Как программу в автозагрузку внести, чтобы была незаметна для пользователя?
2. Можно ли сохранять скриншоты в сетевую папку? Что будет происходить при отключении сети?
0
42 / 17 / 0
Регистрация: 19.08.2012
Сообщений: 41
19.09.2012, 19:55
Цитата Сообщение от Yur.OK Посмотреть сообщение
Вопрос - хочу последить с помощью этой программы за компьютером сотрудника. Вопросов 2:
1. Как программу в автозагрузку внести, чтобы была незаметна для пользователя?
2. Можно ли сохранять скриншоты в сетевую папку? Что будет происходить при отключении сети?
1) Программу нужно запустить именно от имени самого пользователя, которого вы будете снимать. Так вы сможете избежать черных экранов.
2) Сохранять по сети просто - главное пользователи, которых снимаешь, должны иметь доступ на запись туда.

Что будет происходить при отключении сети? - скорее всего ругнется. Проверь сам на тестовом стенде и отпишись тут. Но думаю, автору можно взять этот вопрос на заметку - чтобы перехватывать ошибки программы о недоступности хранилища файлов.
0
0 / 0 / 0
Регистрация: 19.09.2012
Сообщений: 3
19.09.2012, 20:01
Цитата Сообщение от yurap Посмотреть сообщение
1) Программу нужно запустить именно от имени самого пользователя, которого вы будете снимать. Так вы сможете избежать черных экранов.
Вопрос - так программа будет сама, после каждой перезагрузки запускаться? Или её в автозагрузку надо вносить? Мне надо отснять человека на протяжении пары недель, но каждый раз возможности запускать программу нет.
И ещё - учетная запись, из под которой буду запускать программу не обладает правами администратора - это никак не повлияет на работоспособность программы?
0
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
19.09.2012, 20:09  [ТС]
Цитата Сообщение от Yur.OK Посмотреть сообщение
1. Как программу в автозагрузку внести, чтобы была незаметна для пользователя?
Такой возможности в программе не было... Нужно было самому добавлять ее в автозагрузку вручную (с помощью редактора реестра либо копированием ярлыка программы в папку "Автозагрузка").
Вот новая версия с возможностью добавления программы в автозагрузку: Скачать
Внимание: по умолчанию автозагрузка отключена! Чтобы включить ее, поменяйте в файле настроек параметр "Startup=None" на "Startup=Yes" либо запустите программу с ключом /startup=y.
Если нужно удалить программу с автозагрузки, тогда нужно выставить в настройках "Startup=No" либо запустить программу с ключом /startup=n.

Цитата Сообщение от Yur.OK Посмотреть сообщение
2. Можно ли сохранять скриншоты в сетевую папку?
Работу программы с сетью я не тестировал, но думаю, что там все нормально. Единственное, что пользователь, на компьютере которого будет работать эта программа, должен иметь права на запись в ту сетевую папку, в которую вы хотите, чтобы она складывала скрины.
Цитата Сообщение от Yur.OK Посмотреть сообщение
Что будет происходить при отключении сети?
Программа запишет в файл log.log сообщение о ошибке, но продолжит далее работать. Как только сеть снова появится, программа продолжит записывать скрины в сетевую папку. Естественно, что те скрины, которые программа попытается сделать во время отключенной сети, будут утрачены...
Вложения
Тип файла: zip Hide_Screener_1.0.4.24a.zip (53.8 Кб, 356 просмотров)
1
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
19.09.2012, 20:15  [ТС]
Цитата Сообщение от Yur.OK Посмотреть сообщение
И ещё - учетная запись, из под которой буду запускать программу не обладает правами администратора - это никак не повлияет на работоспособность программы?
Нет, не повлияет, если папка, в которую вы хотите сохранять скрины не требует прав администратора при записи. Например, если вы запустите программу под обычными правами(НЕ от администратора), а в настройках в качестве папки для скринов указано "C:\Program Files", то скрины программа создавать в этой папке не сможет (ей винда не даст этого сделать).
1
42 / 17 / 0
Регистрация: 19.08.2012
Сообщений: 41
19.09.2012, 20:18
Tolias28 зря время не теряет :-) появляются все новые возможности ...
Цитата Сообщение от Tolias28 Посмотреть сообщение
Естественно, что те скрины, которые программа попытается сделать во время отключенной сети, будут утрачены...
А может сделать сохранение файлов скриншотов в автономном режиме в папку %TEMP% пользователя (с не просматриваемым расширением, напр. *.hsf), а при появлении связи скидывать в место назначения? Это конечно создает дополнительную активность для диска, зато может помочь избежать потерь файлов.
Может у вас есть более рациональные идеи, моя так навскидку...
1
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
19.09.2012, 20:20  [ТС]
Цитата Сообщение от yurap Посмотреть сообщение
А может сделать сохранение файлов скриншотов в автономном режиме в папку %TEMP% пользователя
Позже сделаю что-то подобное. Спасибо за идею.
0
0 / 0 / 0
Регистрация: 19.09.2012
Сообщений: 3
19.09.2012, 20:48
А ещё небольшой вопрос - программа будет сохранять скриншоты в скрытую папку? Тут никаких проблем возникнуть не должно?
0
213 / 139 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
19.09.2012, 20:54  [ТС]
Цитата Сообщение от Yur.OK Посмотреть сообщение
программа будет сохранять скриншоты в скрытую папку? Тут никаких проблем возникнуть не должно?
Нет конечно Скрытая папка просто не отображается в проводнике Windows, а физически она доступна ж на диске для любой программы.

А вообще вы и сами могли бы получить ответ на этот вопрос поэкспериментировав с программой у себя на компьютере
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.09.2012, 20:54

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

Подскажите бесплатную программу для скрытого снятия скриншотов!
нужна программа которая делает в скрытом для пользователя виде скриншоты, с возможностью заданию интервала, 10 секунд, 1 мин, 5 мин итд......

Написание службы для создания скриншотов
Всем привет! Есть код который делает снимок экрана. Пытаюсь переделать его в службу. Просьба помочь. using System; using...

Сервис для создания скриншотов программы
Пример скриншотов можно посмотреть тут https://play.google.com/store/apps/details?id=com.whatsapp Есть какой-то генератор для создания...

Программа для снятия скриншотов с ip-камеры по расписанию
Добрый день. Ребята. Вопрос такой. Есть ip-камера. Нужна программа для автоматического получения скриншотов с этой камеры, т.е. по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
200
Ответ Создать тему
Новые блоги и статьи
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru