Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 28.07.2012
Сообщений: 70

запуск программ

15.08.2013, 11:26. Показов 3440. Ответов 44
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте , возникла такая проблемка ,нужно вывести в поле listbox названия всех установленных программ , а так же путь как их запускать . Не важно будь то полный путь к exe или просто ярлык . Главное чтоб запускалось !

Насчет получение названий программ можно и через реестр , но вот как найти путь как их запускать ? вот тут например хранятся ярлыки программ C:\Documents and Settings\All Users\Главное меню\Программы но как вывести путь для запуска отдельной программы в программу ? может кто то сталкивался и знает ? заранее спасибо
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.08.2013, 11:26
Ответы с готовыми решениями:

Запуск программ
Всем здравия :) В общем, живет на против меня сосед, который в компах не оч. И каждый раз он зовет меня, чтобы я включил ему клипы, которые...

Запуск программ из Delphi
Как запускать программы из Delphi?

Запуск других программ
как в делфи в программе запустить приложение из папки в директории программы ??? ShellExecute(Form1.Handle, 'open',...

44
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
15.08.2013, 14:16
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от stasa971 Посмотреть сообщение
CSIDL_CONTROLS
Это папка панели управления.
А тебе нужны папки с ярлыками "установленных программ" - CSIDL_PROGRAMS и CSIDL_COMMON_PROGRAMS

Добавлено через 1 минуту
Цитата Сообщение от stasa971 Посмотреть сообщение
у меня уже мозг кипит
Остынь, включи наконец мозг и вчитайся внимательно в комментарии к CSIDL-константам
0
0 / 0 / 0
Регистрация: 28.07.2012
Сообщений: 70
15.08.2013, 14:25  [ТС]
перепутал дальше то что ? как их использовать ? там есть пример с функцией но она показывает только путь к программам ....
0
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
15.08.2013, 14:30
Цитата Сообщение от stasa971 Посмотреть сообщение
дальше то что ? как их использовать ?
Что ты как детский ребенок-то ?)

Получил пупть к спецпапке, перебрал все lnk-файлы в этой папке, взял из каждого lnk-файла путь к тому на что он указывает и записал полученное в свой листбокс !
0
пофигист широкого профиля
4770 / 3207 / 862
Регистрация: 15.07.2013
Сообщений: 18,616
15.08.2013, 14:32
Цитата Сообщение от mss Посмотреть сообщение
взял из каждого lnk-файла путь к тому на что он указывает и записал полученное в свой листбокс
Нафига? Пусть в листбоксе сидят сами ярлыки. С их именами и иконками. Для запуска/открытия ярлыка более чем достаточно.
0
0 / 0 / 0
Регистрация: 28.07.2012
Сообщений: 70
15.08.2013, 14:38  [ТС]
Цитата Сообщение от northener Посмотреть сообщение
Нафига? Пусть в листбоксе сидят сами ярлыки. С их именами и иконками. Для запуска/открытия ярлыка более чем достаточно.
вот именно что я не знаю как их в листбокс сунуть .... ну вот большинство ярлыков тут C:\Documents and Settings\All Users\Главное меню\Программы и как их сунуть в листбокс ? если я бы это знал я бы к вам не обращался ...
0
пофигист широкого профиля
4770 / 3207 / 862
Регистрация: 15.07.2013
Сообщений: 18,616
15.08.2013, 14:45
Цитата Сообщение от stasa971 Посмотреть сообщение
вот именно что я не знаю как их в листбокс сунуть
Ярлыки те же самые файлы, только с определенным содержимым. Имена файлов в листбокс умеешь совать?
0
0 / 0 / 0
Регистрация: 28.07.2012
Сообщений: 70
15.08.2013, 14:48  [ТС]
файл могу сунуть но вот как папку с еще и содержимым + еще нужно найти спец exe
0
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
15.08.2013, 14:50
Цитата Сообщение от northener Посмотреть сообщение
Пусть в листбоксе сидят сами ярлыки
Ему ж не путь к lnk-файлу нужен, а путь к тому на что он указывает)
0
0 / 0 / 0
Регистрация: 28.07.2012
Сообщений: 70
15.08.2013, 14:52  [ТС]
я не имею смысла как это сделать ... и поэтому прошу вашей помощи

Добавлено через 1 минуту
mss , да мне хоть ярлык сунуть в листбокс .... главное чтоб в последующих действиях я по этому ярлыку мог запустить программу
0
пофигист широкого профиля
4770 / 3207 / 862
Регистрация: 15.07.2013
Сообщений: 18,616
15.08.2013, 14:57
Цитата Сообщение от stasa971 Посмотреть сообщение
главное чтоб в последующих действиях я по этому ярлыку мог запустить программу
Тогда кроме ярлыка ничего больше не нужно. Ярлык сам все знает, а Винда умеет им пользоваться.
0
0 / 0 / 0
Регистрация: 28.07.2012
Сообщений: 70
15.08.2013, 15:03  [ТС]
Цитата Сообщение от northener Посмотреть сообщение
Тогда кроме ярлыка ничего больше не нужно. Ярлык сам все знает, а Винда умеет им пользоваться.
давай по порядку я тебе объясню что у меня не получается .

1.берем папку где есть ярлыки C:\Documents and Settings\All Users\Главное меню\Программы
2.там мы видим есть как и обычные ярлыки так и папки где находятся ярлыки

так вот , как мне их всех сунуть в листбокс ? например чтоб сунуть файл я делаю так ListBox1.Items.Add(OpenDialog1.Files.Str ings)
а в моем случае как быть ? я же не знаю названия всех ярлыков ! я знаю только папку где они находятся

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

и вот как мне щас быть ?
0
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
15.08.2013, 15:05
http://www.sql.ru/forum/454551... iz-yarlyka
0
0 / 0 / 0
Регистрация: 28.07.2012
Сообщений: 70
15.08.2013, 15:11  [ТС]
mss , зачем ты мне щас суешь это ? верхнее сообщение прочитал ты ?

Добавлено через 3 минуты
я уже не знаю прямо как вам объяснить что именно я хочу ... сначала мне нужно было узнать пути к exe файлам всех уст программ , потом я понял что такое врятле можно сделать и решил просто использовать ярлыки ... остается вопрос как все разом ярлыки сунуть в листбокс ? не по одиночке ! а разом ... нажал на кнопку вышли все ярлыки в листбокс
0
пофигист широкого профиля
4770 / 3207 / 862
Регистрация: 15.07.2013
Сообщений: 18,616
15.08.2013, 15:12
Цитата Сообщение от stasa971 Посмотреть сообщение
например чтоб сунуть файл я делаю так ListBox1.Items.Add(OpenDialog1.Files.Str ings)
а в моем случае как быть ?
Ну я же не виноват, что Дельфи не волшебная палочка!
А поиск файлов в папке (включая вложенные папки) это не барское дело
Не знаю как другие, но я пас.
0
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
15.08.2013, 15:14
Цитата Сообщение от stasa971 Посмотреть сообщение
как все разом ярлыки сунуть в листбокс ?
Никак, успокойся.
0
0 / 0 / 0
Регистрация: 28.07.2012
Сообщений: 70
15.08.2013, 15:18  [ТС]
northener ,да блин , как я могу сделать поиск файлов если я не знаю что именно искать .... ну вот смотри , я же не один буду использовать программу но и другие тоже .... кто будет пользоваться программой если все время придется искать нужную тебе программу ?

mss , а как же тогда другие программы это делают ? пример скрины :

https://www.cyberforum.ru/atta... 1376505104
https://www.cyberforum.ru/atta... 1376505104
0
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
15.08.2013, 15:27
Цитата Сообщение от stasa971 Посмотреть сообщение
а как же тогда другие программы это делают ?
Они это делают:

1. Не "разом", а последовательно в цикле.
2. Не "суют", а помещают.
3. Не обязательно сами ярлыки, но обязательно текстово-графическую инф-цию, извлеченную из ярлыков.
0
0 / 0 / 0
Регистрация: 28.07.2012
Сообщений: 70
15.08.2013, 15:29  [ТС]
mss , сори не так выразился , поможете мне так сделать ?
0
15.08.2013, 15:34

Не по теме:

хотелось бы посмотреть исходники что в результате получится)

0
0 / 0 / 0
Регистрация: 28.07.2012
Сообщений: 70
15.08.2013, 15:56  [ТС]
NotBeginner , хорошо , отдам

Добавлено через 20 минут
ну так что ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.08.2013, 15:56

ShellApi запуск программ
Привет и Здравствуйте :) гугл не помог, яндекс послал, друзья руками развели, форум поиск послал дальше, чем яндекс, осталась...

Запуск двух программ с ожиданием завершения
Всем привет! Сам не программист, давно ушел в другую сферу ИТ. Потребовалось написать программку, которая запускает одно приложение и по...

Запуск разных консольных программ через одну кнопку
Добрый вечер. Ребята, подскажите пожалуйста как сделать так, что бы при нажатии кнопки примера, а затем нажатии кнопки запустить пример...

Параллельный запуск 2-х программ.
Подскажите, пожалуйста: нужно при запуске своей программы, запускать еще и другую программу с "винта". Как это можно...

Запуск программ, батников и vbs скриптов на Делфи - как?
Привет Как на делфи запустить программу, батник и vbs скрипт, зная директорию ее расположени + в директории будет переменная среда...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru