Dan-K Опубликовано: 27 марта, 2012 Share Опубликовано: 27 марта, 2012 (изменено) К сожалению не имею ни той, ни другой программы... и никогда не задумывался о способе программного запуска, однако понадобилось...попросили такую функцию, чтобы из моей оконной программы менеджер мог запускать заранее прикрепленные администратором файлы в приложениях, назначенных по умолчанию. Если более конкретно,то презентации, фильмы, XML, HTML, автокад, корел, офисные файлы... И все известные оконные программы-и вот тут то я встрял... Если не сложно, подскажите где лежат exe-шники для запуска, ну и какие-то тонкости Запускать думаю примерно так: Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long Public Ret As Long Ret = ShellExecute(0, "open", FullFileName, 0, vbNullString, 5) Естественно, что можно тупо сослаться на ярлык .lnk, но ярлыки имеют свойство удаляться и т.п.... А еще хочется автоматической авторизации в программе... Изменено 27 марта, 2012 пользователем Dan-K Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
dvim Опубликовано: 27 марта, 2012 Share Опубликовано: 27 марта, 2012 А еще хочется автоматической авторизации в программе.. Тогда необходимо пользоваться программами типо http://www.xakep.ru/post/54728/?print=true у меня знакомые в РЖД вовсю пользуются http://www.autoitscript.com . На нем можно сделать промежуточный ехе, который откроет СО с авторизацией и даже выберет нужный проект. Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Dan-K Опубликовано: 27 марта, 2012 Автор Share Опубликовано: 27 марта, 2012 Дак где же лежат файлы EXE для запуска вышеозначенных программ? Наверное ни у кого нету ? Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Rexther Опубликовано: 27 марта, 2012 Share Опубликовано: 27 марта, 2012 Дан. Никак не пойму о чем ты спрашиваешь ... Где лежит ехе-шник - нужен путь к нему? Так он м.б. у всех разный. По умолчанию ПС3 лежит в папке C;\Profsegment|profstroy3\ ..... Это общедоступная информация ... Где лежит в СО - не знаю. Но ведь умолчания можно легко изменять. Кроме того - что ты собираешься делать с случае с использованием терминальной версии? ... Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
dvim Опубликовано: 27 марта, 2012 Share Опубликовано: 27 марта, 2012 Дак где же лежат файлы EXE для запуска вышеозначенных программ? Для профокон Смотрим реестр - HKEY_CURRENT_USER\ProfWin2000\SoftWare параметр PATH_PROG Для СО и ПС3 аналогично - данные по БД и по путям хранятся в реестре Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
dm201 Опубликовано: 27 марта, 2012 Share Опубликовано: 27 марта, 2012 Для профокон Смотрим реестр - HKEY_CURRENT_USER\ProfWin2000\SoftWare параметр PATH_PROG Для СО и ПС3 аналогично - данные по БД и по путям хранятся в реестре Посмотрел я в реестре для Суперокон 5 [HKEY_CURRENT_USER\Software\KCT\Swnd5], но пути к самой программе там нет. Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Dan-K Опубликовано: 28 марта, 2012 Автор Share Опубликовано: 28 марта, 2012 Ну ладно, придется все таки через ярлыки пока... ...я вот что подумал, а пусть пользователи сами настраивают путь к прикрепляемой программе( файлу, сайту) в конце концов программист не может и не должен предусмотривать все за них... Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Dan-K Опубликовано: 28 марта, 2012 Автор Share Опубликовано: 28 марта, 2012 Кстати, а терминальная версия тоже ведь ярлыком может быть запущена? Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
dvim Опубликовано: 30 марта, 2012 Share Опубликовано: 30 марта, 2012 Да может, можно просто создать ярлык на терминальное подключение. Но проще - хранить у себе rdp файл с полными настройками и по нажатию кнопки просто его запускать из программы. Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Dan-K Опубликовано: 31 марта, 2012 Автор Share Опубликовано: 31 марта, 2012 (изменено) Да может, можно просто создать ярлык на терминальное подключение. Но проще - хранить у себе rdp файл с полными настройками и по нажатию кнопки просто его запускать из программы. Дело в том что у меня никогда не было терминальной версии... Если я правильно понял, то расширение данного файла не зависит от того терминальная версия это СУОК или ПС3 или Клайс... Будет или*.RDP или .MSI? ( вопрос с расширением к сожалению принциален - выбор файлов для прикрепления к рабочему столу приходится осуществлять по маске, а то менеджеры такого наворотят, если маску поставить *.* ) Изменено 31 марта, 2012 пользователем Dan-K Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Рекомендованные сообщения
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.