Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Управление процессами в С++Builder6 (http://forum.oszone.net/showthread.php?t=48091)

Apock 15-04-2005 13:31 315922

Управление процессами в С++Builder6
 
Можно ли в С++Builder6 программно включать и завершать процессы? И если да, то как.
Если нужен пример поконкретнее:
я пытаюсь написать что-то вроде оболочки для Win2000. При её запуске необходимо завершить процесс Explorer(стандартную оболочку), а при выходе включать его обратно.
И ещё, мож кто знает. Как создать менюшку наподобие меню ПУСК, т.е. чтоб она включала в себя ссылки на файлы из конкретной папки, автоматом её проверяя.

Savant 15-04-2005 14:05 315934

1. Создание процесса http://msdn.microsoft.com/library/de...ateprocess.asp
2. Завершать лучше всего так http://msdn.microsoft.com/library/de...xitprocess.asp
3. Менюшка:
создается сначала пустое меню с помощью CreatePopupMenu, затем выполняешь поиск нужных файлов с помощью FindFirstFile, FindNextFile и FindClose. Каждое найденное совпадение добавляешь с помощью InsertMenuItem c соответствующими параметрами. Иконку и некоторые другие полезные данные файла можно получить, выполнив функцию SHGetFileInfo. Показ меню осуществляется с помощью TrackPopupMenuEx.

Это - общие действия, основываясь на WinAPI. Применительно к BCB можно использовать и VCL (NewPopupMenu, NewItem и т.п.).

Apock 16-04-2005 16:40 316288

Вот за это действительно огромное спасибо. Прям как по полочкам разложено. Да и некоторые свои другие вопросы я на том сайте нашёл..Теперь будем плодотворно работать=)


Время: 04:57.

Время: 04:57.
© OSzone.net 2001-