Большой Воронежский Форум
» Программирование>Shell Execute в VB6 - вопрос...
RDman 17:45 09.12.2006
... следующий: известно, что ента функция умеет запускать документы, обозреватель с указанием сайта и мыло с указанным адресом получателя... Кто знает позволяет эта функция при запуске мыла вкладывать файл в письмо (создавать вложения)? Если нет, то как лучше из своей проги запускать почтовую прогу и вкладывать файл в нее? (на примере Outlook). спасиба!! [Ответ]
Kikoz 08:45 11.12.2006
RDman, отвечаем
ShellExecute умеет запускать исполняемый файл с параметрами. Пофигу какой и с какими. Это я указываю на некую некорректность вопроса


В твоем случае ты запускаешь аутлук с некими параметрами.
В инете нашлось с первого раза:
http://read.excode.ru/art1674p1.html
Там 2 примера. Первый - через ShellExecute. второй - через СОМ.

В общем, второй пример более правильный, но это совсем не ShellExecute, а несколько сложнее. [Ответ]
RDman 11:55 11.12.2006
Kikoz, Попробую спасибо... Я сказал о том же самом только с др. стороны (...умеет запускать документы...) - понятно, что документы сами по себе не запустятся без исполняемого файла... Спасибо. [Ответ]
RDman 23:49 14.12.2006
В VB6 Shell Execute не присоединяет файл к письму. Млин. [Ответ]
Kikoz 08:36 15.12.2006
RDman, не VB ShellExecute не присоединяет файлы, а вообще не присоединяет в таком случае. Аутлук какой? По ссылке, которую давал, примечание ,что не работает с Outlook Express, только с Outlook. [Ответ]
RDman 19:29 17.12.2006
Kikoz, Аутлук до фонаря какой... Какой по умолчанию стоит, такой и запускается. ShellExecute запускала у меня и Outlook Express и щаз MS Outlook 2007 поставил - тоже запускается. Причем оба аутлука запускаются с теми параметрами, которые передаешь ShellExecute. Все работает, кроме attach. Такие пироги... Похож эта функция не умеет присоединять файлы к письму.. [Ответ]
Kikoz 08:11 18.12.2006
RDman, блин, не функция не умеет присоединять, а Аутлук не умеет принимать в параметрах аттач в таком случае!
Ну юзай COM... [Ответ]
RDman 09:40 18.12.2006
Kikoz, угу [Ответ]
Kikoz 15:57 12.01.2007
Казалось бы, а при чем здесь VB? ))
Правильно, VB говно, Java ништяк!
[Ответ]
RDman 18:34 16.01.2007
Kikoz, я спрашивал не о том какой из языков "говно", а как использовать Shell... конкретно в VB. [Ответ]
Kikoz 09:08 17.01.2007
А я отвечал некой женщине из DataArt, заспамившей весь форум объявой о кофренции по поводу Java, сообщение которой уже удалили Это типа шутка была [Ответ]
RDman 13:38 19.01.2007
Кстати... А по локалке Shell умеет запускать файлы с одного компа на другом? Например, если известен IP компа и путь к запускаемому файлу... Что то вроде: ShellExecute(0&, "open", "127.0.0.1/Papka/File.doc, "", "", vbSHOWNORMAL). Кто нить пробовал нечто подобное городить? Откроется ли файл на удаленной машине? [Ответ]
Kikoz 13:57 19.01.2007
Во, первых, примерно так:"\\\\127.10.10.10\\Papka\\File.doc" (в с/с++ виде) При этом, искомая папка должна быть расшарена.
И во вторых. Файл будет запущен у тебя на компьютере(а не на удаленном). И это без сомнения, правильно.
А то что ты хочешь тоже можно сделать неким образом, но не таким тривиальным. Смотри по этому поводу RAPI. [Ответ]
RDman 16:31 19.01.2007
Kikoz, cпасибо [Ответ]
DimmaN 16:38 19.01.2007
если надо запустить удаленный файл на удаленном же компе, то можно, конечно, спрограммить что-то свое. Но можно поюзать и готовое. Например psexec.exe. [Ответ]
Вверх