powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Открытие файлов *.cdr с помощью VBScript
7 сообщений из 7, страница 1 из 1
Открытие файлов *.cdr с помощью VBScript
    #38260024
mdkChaos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.

У меня есть файл Test.vbs:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Dim fso, CD, Start, sFile, DC
Set fso = CreateObject("Scripting.FileSystemObject")
Set objFolder = fso.GetFolder("C:\Corel\")
sFile = "R1(test).cdr"
Set CD = CreateObject("CorelDraw.Application")
Start = Timer
Do While Timer<Start+25
Loop
Set DC = CD.Application.OpenDocument (objFolder & "\" & sFile)
Start = Timer
Do While Timer<Start+25
Loop
DC.Close
CD.Quit



Он открывает файл CorelDraw с макросом.
Вся проблема в том что если CorelDraw запущен, процесс проходит без проблем.
Но если CorelDraw закрыт, он пытается его открыть. При этом в процесах видно CorelDraw, а графической оболочки нет и соответственно ничего больше не происходит.

Подскажите, пожалуйста, как можно корректно запустить CorelDraw.
У меня CorelDraw Х6.

За ранее спасибо за любую помощь.
...
Рейтинг: 0 / 0
Открытие файлов *.cdr с помощью VBScript
    #38260031
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По идее у CD должно быть что-то вроде Visible = true.
...
Рейтинг: 0 / 0
Открытие файлов *.cdr с помощью VBScript
    #38260064
mdkChaos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AntonariyПо идее у CD должно быть что-то вроде Visible = true.

Огромное спасибо.
Добавил CD.Visible = True и всё заработало. :)
...
Рейтинг: 0 / 0
Открытие файлов *.cdr с помощью VBScript
    #38260079
mdkChaos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ещё такой вопрос.
Можно ли, как-то сделать, что бы скрипт дожидался завершения работы макроса и потом продолжал свою работу?
...
Рейтинг: 0 / 0
Открытие файлов *.cdr с помощью VBScript
    #38260090
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там какой-то макрос автоматически при открытии cdr-файла запускается?
...
Рейтинг: 0 / 0
Открытие файлов *.cdr с помощью VBScript
    #38260213
mdkChaos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AntonariyТам какой-то макрос автоматически при открытии cdr-файла запускается?

Да, макрос настроен на открытие файла.
...
Рейтинг: 0 / 0
Открытие файлов *.cdr с помощью VBScript
    #38260235
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю объектной модели корела. Если есть 1) возможность так открыть файл (или перенастроить макрос), чтобы он не запускался; 2) возможность запуска макроса методом объектной модели, то можно так и сделать. В этом случае макрос по идее выполнится синхронно.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Открытие файлов *.cdr с помощью VBScript
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]