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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Открытие файла в программе

Ответить
Настройки темы
[решено] Открытие файла в программе

Новый участник


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

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


Задача следующая - открыть файл из папки в определенной программе. Слепил скрипт

Код: Выделить весь код
$message = "Open File" 
$var = FileOpenDialog($message,"c:\1\", "Mail (w*.*)", 1 + 4 ) 
If @error  Then 
          MsgBox(4096,"","No File(s) chosen") 
    Else    
          Run ("c:\Program Files\Microsoft Office\Office\WINWORD.EXE" & $var) 
EndIf
Но не работает.
Пробовал заменить в Run на :
Код: Выделить весь код
Run ("c:\Program Files\Microsoft Office\Office\WINWORD.EXE $var")
не помогло.
Что не так я делаю?

Отправлено: 16:51, 18-11-2009

 

Аватара для SyDr

Старожил


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

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


Код: Выделить весь код
Run ("c:\Program Files\Microsoft Office\Office\WINWORD.EXE" & $var) 
Run ("c:\Program Files\Microsoft Office\Office\WINWORD.EXE " & $var)
Пробел забыл.

-------

"Что мы думаем, знаем или во что верим в конце концов не так уж и важно.
Важно лишь то, что мы делаем."
Джон Раскин

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

Отправлено: 17:57, 18-11-2009 | #2



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

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


Новый участник


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

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


Да точно, изза пробела проблема была.
А как прикрутить проверку файлов по маске - например если файл w*.* он открывается в Word, если g*.* то в Excel ?

Отправлено: 18:09, 18-11-2009 | #3


Аватара для SyDr

Старожил


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

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


StringMid($Var, 1, 1) - первая буква в строке.
StringSplit ($Var, "\") - разбивает строку на подстроки с указанным разделителем.

Код: Выделить весь код
$aTempArray = StringSplit ($Var, "\")
$n = $aTempArray[0]
If StringMid($aTempArray[$n], 1, 1) = 'w' Then
Run("word")
Else
Run("Excel")
EndIf

-------

"Что мы думаем, знаем или во что верим в конце концов не так уж и важно.
Важно лишь то, что мы делаем."
Джон Раскин

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

Отправлено: 19:08, 18-11-2009 | #4


Новый участник


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

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


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

Отправлено: 15:39, 19-11-2009 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Открытие файла в программе

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - Открытие текстового файла .::.DIMA.::. Программирование и базы данных 4 05-05-2009 12:17
[решено] MSWord 2003 выдает-preparing to install- при открытие любого файла. Мартиша Хочу все знать 46 28-04-2009 19:55
Разное - Открытие файла из сети Dijio Microsoft Windows 2000/XP 2 18-03-2008 09:10
Открытие файла в Pinnacle Studio 9.3.5.10 CTEPBA Видео и аудио: обработка и кодирование 6 02-07-2005 03:20
c++ открытие файла Guest Программирование и базы данных 4 08-08-2003 02:40




 
Переход