Как запустить ножницы (SnippingTool.exe) из 1с?
Найденные решения
Попробуйте так:
Взято отсюда:https://social.msdn.microsoft.com/Forums/en-US/cfdf4474-266b-4ef5-8992-7fbdc3147521/accessing-files-from-system32-directory-using-32-bit-application-on-64-bit-machine?forum=netfx64bit
ЗапуститьПриложение("SnippingTool", "C:\Windows\Sysnative");
Взято отсюда:
(26) Так получилось без БАТ. Тестировал Пока только на одном ПК
//Выходит дурацкое окно CMD, мешает сделать снимок
Процедура КнопкаВыполнитьНажатие(Кнопка)
WshShell = Новый COMОбъект("WScript.Shell");
WshShell.Run("cmd.exe /c SnippingTool.exe", 5, -1);
КонецПроцедуры
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4) не работает)
&НаКлиенте
Процедура ПриОткрытии(Отказ)
ЗапуститьПриложение("C:\Windows\System32\SnippingTool.exe");
ЗапуститьПриложение("SnippingTool.exe");
WshShell = Новый COMОбъект("WScript.Shell");
WshShell.Run("C:\Windows\System32\SnippingTool.exe", 5, -1);//, 1, 0);
КонецПроцедуры
Показать
(10) {ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(17)}: Ошибка компиляции при вычислении выражения или выполнении фрагмента кода
Выполнить("%windir%\system32\SnippingTool.exe");
по причине:
{(1,1)}: Неопознанный оператор
<<?>>%windir%\system32\SnippingTool.exe
Выполнить("%windir%\system32\SnippingTool.exe");
по причине:
{(1,1)}: Неопознанный оператор
<<?>>%windir%\system32\SnippingTool.exe
(10)
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(16)}: Ошибка при вызове метода контекста (ЗапуститьПриложение)
ЗапуститьПриложение("%windir%\system32\SnippingTool.exe", "C:\Windows\System32");
по причине:
Использование синхронных методов на клиенте запрещено!
%windir%\system32\SnippingTool.exe
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(16)}: Ошибка при вызове метода контекста (ЗапуститьПриложение)
ЗапуститьПриложение("%windir%\system32\SnippingTool.exe", "C:\Windows\System32");
по причине:
Использование синхронных методов на клиенте запрещено!
(14) вы сначала запустите, а потом говорите что я не так что то сделал)
Прикрепленные файлы:
ЗапуститьНожницыУФ.epf
Бред какой то.
Я тоже кинулся запускать эти "ножницы" - вот вообще никак не запускаются, всё(notepad, mspaint и тд...) запускается и по пути и без пути.... а ножницы как будто не существуют для 1С.
Я даже через BAT файл создаваемый в 1с пытался.... нечего не помогает. Вообще нечего не происходит. Причём если этот батник клацнуть мышкой, то всё нормально запускается.
Если получится сообщите как, очень интересно!
Я тоже кинулся запускать эти "ножницы" - вот вообще никак не запускаются, всё(notepad, mspaint и тд...) запускается и по пути и без пути.... а ножницы как будто не существуют для 1С.
Я даже через BAT файл создаваемый в 1с пытался.... нечего не помогает. Вообще нечего не происходит. Причём если этот батник клацнуть мышкой, то всё нормально запускается.
Если получится сообщите как, очень интересно!
Странно, пишу:
Приложение 1С 32-битное. А по факту 1С ищет этот файл в системной папке C:\Windows\SysWOW64
Если перенести SnippingTool.exe в C:\Windows\SysWOW64, тогда ошибку будет выдавать уже сама SnippingTool.
ЗапуститьПриложение("C:\Windows\system32\SnippingTool.exe");
Приложение 1С 32-битное. А по факту 1С ищет этот файл в системной папке C:\Windows\SysWOW64
Если перенести SnippingTool.exe в C:\Windows\SysWOW64, тогда ошибку будет выдавать уже сама SnippingTool.
Прикрепленные файлы:
В принципе можно попробовать написать в ТП и подумать что они ответят, но возможно проблема в том что у меня на ПК разные битности стоят или проблема в винде.
Но по факту что было 32 битное приложение пыталось запустить 64-битное и не находило.
Проблема эта платформы или ОС спорно, да и на скорость решения не влияет!
Но по факту что было 32 битное приложение пыталось запустить 64-битное и не находило.
Проблема эта платформы или ОС спорно, да и на скорость решения не влияет!
(26) Так получилось без БАТ. Тестировал Пока только на одном ПК
//Выходит дурацкое окно CMD, мешает сделать снимок
Процедура КнопкаВыполнитьНажатие(Кнопка)
WshShell = Новый COMОбъект("WScript.Shell");
WshShell.Run("cmd.exe /c SnippingTool.exe", 5, -1);
КонецПроцедуры
Попробуйте так:
Взято отсюда:https://social.msdn.microsoft.com/Forums/en-US/cfdf4474-266b-4ef5-8992-7fbdc3147521/accessing-files-from-system32-directory-using-32-bit-application-on-64-bit-machine?forum=netfx64bit
ЗапуститьПриложение("SnippingTool", "C:\Windows\Sysnative");
Взято отсюда:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот