|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - создание скриншота и его моментальная отправка на почтовый ящик |
|
CMD/BAT - создание скриншота и его моментальная отправка на почтовый ящик
|
Старожил Сообщения: 292 |
Профиль | Отправить PM | Цитировать Подскажите, как создать .bat (не PowerShell скрипт!!! на моей системе его нет)
чтобы он делал скриншоты когда сработает планировщик задач и отправлял их на почту. (моя почта@моя почту.ру) т.е. батник будет запускаться через планировщик задач . Время в планировщике наступило и он заскриншотил и отправил мне на почту Все решения что нашел в инете или платные или не рабочие. |
|
Отправлено: 16:43, 30-08-2019 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать v79italya, если попробовать выполнить данный скрипт .ps1 в консоли PowerShell — там будут какие-нибудь сообщения об ошибках, скажем?
|
Отправлено: 19:32, 07-10-2019 | #31 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 235
|
Профиль | Отправить PM | Цитировать Iska, в консоли PS работает! и в папку сохраняет и на почту приходит нормальный скрин.png.
сохранил под другим именем.ps1. думал теперь будет работать. а нет, и в папке ничего не сохранилось и на почту килобайт пришел. |
Отправлено: 20:11, 07-10-2019 | #32 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать v79italya, так. Теперь рассказывайте, откуда и как именно Вы его запускаете, когда происходит:
Цитата v79italya:
|
|
Отправлено: 20:41, 07-10-2019 | #33 |
Старожил Сообщения: 235
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Последний раз редактировалось v79italya, 18-10-2019 в 21:39. Отправлено: 21:19, 07-10-2019 | #34 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать У меня и так отрабатывает корректно. А у Вас — нет?
Давайте добавим в самый конец ожидание ввода: и посмотрим. Что-нибудь, кроме «Press Enter to continue:», появится в окне консоли? P.S. Зачем Вы делаете всё в корне системного раздела? Создайте себе какой-нибудь каталог, в нём отдельные каталоги под отдельные проекты, и там трудитесь. |
Отправлено: 22:09, 07-10-2019 | #35 |
fascinating rhythm Сообщения: 6491
|
Профиль | Отправить PM | Цитировать На Реддите есть рабочее решение:
[void][reflection.assembly]::loadwithpartialname("system.windows.forms") [system.windows.forms.sendkeys]::sendwait('{PRTSC}') Get-Clipboard -Format Image | ForEach-Object -MemberName Save -ArgumentList "c:\temp\screenshot.png" Ну, а дальше прикрутить Send-MailMessage. |
------- Отправлено: 22:15, 07-10-2019 | #36 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать DJ Mogarych, к сожалению, оно настолько же рабочее, как и .SendKeys() WSH, то есть — очень и очень местами, увы.
|
Отправлено: 22:44, 07-10-2019 | #37 |
Старожил Сообщения: 235
|
Профиль | Отправить PM | Цитировать Цитата Iska:
через час на работу |
|
Последний раз редактировалось v79italya, 18-10-2019 в 21:39. Отправлено: 04:59, 08-10-2019 | #38 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать v79italya, скопируйте всё содержимое окна консоли в виде текста и выложите сюда под спойлером.
|
Отправлено: 05:57, 08-10-2019 | #39 |
Старожил Сообщения: 235
|
Профиль | Отправить PM | Цитировать Скрытый текст
Unable to find type [System.Windows.Forms.Screen].
At C:\abcabc.ps1:5 char:16 + $oRectangle = ([System.Windows.Forms.Screen]::AllScreens)[0].Bounds + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (System.Windows.Forms.Screen:T ypeName) [], RuntimeException + FullyQualifiedErrorId : TypeNotFound Exception calling ".ctor" with "2" argument(s): "Значение 'null' недопустимо дл я 'stream'." At C:\abcabc.ps1:6 char:1 + $oBitmap = [System.Drawing.Bitmap]::new($oRectangle.Width, $oRecta ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: ( [], MethodInvocationException + FullyQualifiedErrorId : ArgumentException Exception calling "FromImage" with "1" argument(s): "Значение не может быть нео пределенным. Имя параметра: image" At C:\abcabc.ps1:7 char:1 + $oGraphics = [System.Drawing.Graphics]::FromImage($oBitmap) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: ( [], MethodInvocationException + FullyQualifiedErrorId : ArgumentNullException You cannot call a method on a null-valued expression. At C:\abcabc.ps1:8 char:1 + $oGraphics.CopyFromScreen($oRectangle.Location, [System.Drawing.Point ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: ( [], RuntimeException + FullyQualifiedErrorId : InvokeMethodOnNull You cannot call a method on a null-valued expression. At C:\abcabc.ps1:10 char:1 + $oBitmap.Save($oMemoryStream, [System.Drawing.Imaging.ImageFormat]::P ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: ( [], RuntimeException + FullyQualifiedErrorId : InvokeMethodOnNull You cannot call a method on a null-valued expression. At C:\abcabc.ps1:11 char:1 + $oBitmap.Save('C:\abcabc\0001.png') + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: ( [], RuntimeException + FullyQualifiedErrorId : InvokeMethodOnNull You cannot call a method on a null-valued expression. At C:\abcabc.ps1:37 char:1 + $oGraphics.Dispose() + ~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: ( [], RuntimeException + FullyQualifiedErrorId : InvokeMethodOnNull You cannot call a method on a null-valued expression. At C:\abcabc.ps1:38 char:1 + $oBitmap.Dispose() + ~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: ( [], RuntimeException + FullyQualifiedErrorId : InvokeMethodOnNull Press Enter to continue: |
Отправлено: 14:35, 08-10-2019 | #40 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Любой язык - [решено] Автоматическая отправка файлов на почтовый ящик | shaman18 | Скриптовые языки администрирования Windows | 19 | 31-10-2018 00:08 | |
CMD/BAT - Отправка screenshot на п/ящик. | qqwwaass | Скриптовые языки администрирования Windows | 12 | 06-07-2013 16:04 | |
CMD/BAT - [решено] Отправка скриншота на email | andrew_gurylyov@vk | Скриптовые языки администрирования Windows | 22 | 23-02-2012 11:52 | |
V. 2007 - Разграничение прав на почтовый ящик. | bombording | Microsoft Exchange Server | 1 | 13-02-2012 07:43 | |
Разное - Создание LOG'a системы и отправка его по почте. | FreshMen85 | Microsoft Windows 7 | 0 | 08-08-2011 10:08 |
|