Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - как вытащить картинку из буфера обмена батником

Ответить
Настройки темы
CMD/BAT - как вытащить картинку из буфера обмена батником

Аватара для angel_lyucifer

Старожил


Сообщения: 175
Благодарности: 4


Конфигурация

Профиль | Отправить PM | Цитировать


Привет всем!
как вытащить картинку из буфера обмена с помощью bat файла, командой типа:
PHP код: Выделить весь код

clip > echo > foto.jpg 


Без использования отдельных утилит...
Помогите пожалуйста.

-------
Век живи, век учись! =)


Отправлено: 00:27, 16-11-2013

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


1. «Вытащить» куда? Сохранить в файл с неким предопределённым путём?
2. Какая ОС? Windows 7?

Отправлено: 00:30, 16-11-2013 | #2



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для angel_lyucifer

Старожил


Сообщения: 175
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата Iska: «Вытащить» куда? »
Сохранить на винт.
Цитата Iska: Сохранить в файл с неким предопределённым путём? »
Путь сохранение на рабочем столе.
У меня ОС, Windows 7...

-------
Век живи, век учись! =)


Последний раз редактировалось angel_lyucifer, 16-11-2013 в 18:04.


Отправлено: 17:58, 16-11-2013 | #3


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


PowerShell:
Код: Выделить весь код
Add-Type -AssemblyName System.Windows.Forms

if ([System.Windows.Forms.Clipboard]::ContainsImage()) {
    ([System.Windows.Forms.Clipboard]::GetImage()).Save((Join-Path -Path ([Environment]::GetFolderPath("Desktop")) -ChildPath "Clipboard.png"), [System.Drawing.Imaging.ImageFormat]::Png)
} else {
    Write-Host "Clipboard not contains an image"
}
Отдельное спасибо коллеге Kazun за исправление ошибки.

Последний раз редактировалось Iska, 18-11-2013 в 14:41. Причина: Добавлена загрузка сборки «System.Windows.Forms», дабы код работал не только под PowerShell ISE ;)

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:41, 16-11-2013 | #4


Аватара для angel_lyucifer

Старожил


Сообщения: 175
Благодарности: 4

Профиль | Отправить PM | Цитировать


В каком расширении сохранить скрипт?

-------
Век живи, век учись! =)


Отправлено: 02:17, 17-11-2013 | #5


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата angel_lyucifer:
В каком расширении сохранить скрипт? »
«.ps1». И разрешите исполнение локальных скриптов PowerShell (Using the Set-ExecutionPolicy Cmdlet), если ранее не сделали этого.

Отправлено: 09:11, 17-11-2013 | #6


Аватара для angel_lyucifer

Старожил


Сообщения: 175
Благодарности: 4

Профиль | Отправить PM | Цитировать


Извините но данный скрипт не работает.
При нажатии на кнопку (PrtScn) на клавиатуре, и картинка попадает в буфер обмена потом я запускаю мой батник он должен сохранять из буфера готовую картинку...

Вот содержимое мое батника:
PHP код: Выделить весь код

start %SystemRoot%system32WindowsPowerShellv1.0powershell.exe "script.ps1" 


Или
PHP код: Выделить весь код

start powershell.exe "script.ps1" 


Но оба примера, не работают.

-------
Век живи, век учись! =)


Отправлено: 21:32, 17-11-2013 | #7


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Зачем Вам ещё и пакетный файл? Сделайте просто ярлык на файл «Путь\script.ps1» и пользуйте.

Отправлено: 00:29, 18-11-2013 | #8


Аватара для angel_lyucifer

Старожил


Сообщения: 175
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата Iska:
Зачем Вам ещё и пакетный файл? »
Я просто пишу небольшую программу.

-------
Век живи, век учись! =)


Отправлено: 04:37, 18-11-2013 | #9


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Чтоб пример Iska заработал, требуется не забыть добавить первой строчкой:
Код: Выделить весь код
Add-Type -AssemblyName System.Windows.Forms
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:20, 18-11-2013 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - как вытащить картинку из буфера обмена батником

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Как записать информацию из буфера обмена в файл тхт батником? angel_lyucifer Скриптовые языки администрирования Windows 12 26-12-2012 17:22
Интернет - [решено] проблемы вставки пароля из буфера обмена (IE explorer) shveicar Microsoft Windows 7 2 18-05-2012 02:18
2003/XP/2000 - [решено] Excel 2003 sp2 Win 7, вылетает при вставке из буфера обмена NikSuka Microsoft Office (Word, Excel, Outlook и т.д.) 1 23-03-2012 16:27
Доступ - [решено] Не вставляются пароли из буфера обмена lesha111 Microsoft Windows 7 2 10-02-2012 22:00
Вставка многострочного текста из буфера обмена в однострочное окно. Do Not Disturb Microsoft Windows 95/98/Me (архив) 2 16-02-2007 19:42




 
Переход