|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Запуск проги из буфере обмена |
|
|
VBS/WSH/JS - [решено] Запуск проги из буфере обмена
|
Пользователь Сообщения: 81 |
Всем привет. Есть скрипт, копирую полный путь к программе, или папке, блокноту, и т.д, и они запускаются при запуске скрипта. Оно хоть и срабатывает, но всплывает ошибка. Иногда бывает без ошибки, но это редко. Бывает и совсем не работает. Помогите подправить. Заранее спасибо.
Set obj = CreateObject("InternetExplorer.Application") obj.Navigate("about:blank") clip = obj.document.parentWindow.clipboardData.getData("text") obj.Quit Set WshShell = CreateObject("WScript.Shell") RetCode = WshShell.Run(clip, 1, True) |
|
Отправлено: 23:04, 07-06-2023 |
Ветеран Сообщения: 4553
|
Профиль | Отправить PM | Цитировать Вы уверены, что в clip всегда окажется путь до программы?
Не исключено, что закрывать указанный объект Вам следует на последнем этапе, уже после запуска программы. На этапе отладки отслеживайте/ мониторьте/ проверяйте/ наблюдайте значение clip и возможно Вы увидите, что в переменной не всегда то, что ожидается. |
Отправлено: 06:04, 08-06-2023 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Deadooshka Сообщения: 2517
|
Профиль | Отправить PM | Цитировать |
Отправлено: 08:59, 08-06-2023 | #3 |
fascinating rhythm Сообщения: 6626
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 09:43, 08-06-2023 | #4 |
Ветеран Сообщения: 4553
|
Профиль | Отправить PM | Цитировать Цитата DJ Mogarych:
![]() |
||
Отправлено: 10:30, 08-06-2023 | #5 |
Пользователь Сообщения: 81
|
Профиль | Отправить PM | Цитировать Цитата NickM:
Цитата Sham:
|
||
Отправлено: 12:44, 08-06-2023 | #6 |
Ветеран Сообщения: 4553
|
Профиль | Отправить PM | Цитировать Цитата denis19:
Цитата denis19:
Цитата denis19:
set fso = CreateObject("Scripting.FileSystemObject") clip = CreateObject("htmlfile").parentWindow.clipboardData.getData("Text") if (fso.FileExists(clip)) Then Set WshShell = CreateObject("WScript.Shell") RetCode = WshShell.Run(clip, 1, True) end if Цитата denis19:
Цитата denis19:
|
|||||
Последний раз редактировалось NickM, 08-06-2023 в 15:18. Отправлено: 13:10, 08-06-2023 | #7 |
fascinating rhythm Сообщения: 6626
|
Профиль | Отправить PM | Цитировать Цитата NickM:
|
|
------- Отправлено: 14:13, 08-06-2023 | #8 |
Пользователь Сообщения: 81
|
Профиль | Отправить PM | Цитировать Цитата NickM:
clip = CreateObject("htmlfile").parentWindow.clipboardData.getData("Text") MsgBox(clip) Set WshShell = CreateObject("WScript.Shell") RetCode = WshShell.Run(clip, True) |
|
Отправлено: 15:24, 08-06-2023 | #9 |
Ветеран Сообщения: 4553
|
Профиль | Отправить PM | Цитировать Цитата denis19:
Цитата:
Т.е. Вы ошибочно предполагаете, что опустили второй параметр. |
||
Отправлено: 15:27, 08-06-2023 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
2016 - [решено] Невозможно освободить место в буфере обмена. Excel 2016 | Lyrak | Microsoft Office (Word, Excel, Outlook и т.д.) | 4 | 02-08-2019 08:49 | |
Любой язык - воспроизвести ссылку на медиафайл в буфере обмена | neebet01 | Скриптовые языки администрирования Windows | 1 | 12-01-2017 10:04 | |
Разное - [решено] Можно ли посмотреть что находится в буфере обмена? | 4o_kavo | Microsoft Windows 10 | 6 | 11-02-2016 01:58 | |
2007 - [решено] (Access 2007) данные в буфере обмена повреждены | support23 | Microsoft Office (Word, Excel, Outlook и т.д.) | 1 | 21-08-2013 15:36 | |
Запуск из проги другой проги | Vampire | Программирование и базы данных | 2 | 26-11-2003 12:40 |
|