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

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

Surround 21-06-2003 06:09 208637

Есть два вопроса:
Каким оператором в Делфи можно запускать другие приложения?
Можно ли включать ActiveDesktop через реестр?
Спасиб!

vasketsov 21-06-2003 19:13 208638

Surround

1)
ShellExecute(Ex) - если можно использовать Shell32.dll
CreateProcess - если ShellExecuteEx не хватает.

2)
Если через реестр - параметр этот вступит в силу при первой попытке перечитать explorer-ом свои настройки. когда это будет - неизвестно.
Правильно это делается через интерфейсы оболочки.

По обоим вопросам - в поиск на msdn.microsoft.com

Surround 21-06-2003 20:02 208639

vasketsov
А в реестре я как-то эначения установки ActiveDesktop'а не нашел. Где он, подскажи плз...:)

Добавлено:

кстать, а где найти можна пособие по Delphi 6?:)

vasketsov 21-06-2003 20:46 208640

Surround
Неправильный это путь, не буду подсказывать.

Surround 22-06-2003 09:32 208641

vasketsov
А правильный тогда не подскажешь? Ну просто для проги нужно...:)


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

[s]Исправлено: Surround, 10:47 22-06-2003[/s]

vasketsov 22-06-2003 14:03 208642

Surround
ParamCount - число параметров командной строки.
Если сделаешь новое консольное приложение и напишешь там это слово и потом на нем f1 нажмешь, узнаешь как к конкретному параметру обращаться. Ну а как их все перечислить - это надо справку по for почитать.

Правильный путь - на msdn.microsoft.com введи текст Active Desktop Interface и читай. Но с таким уровнем желания разобраться - можешь даже не начинать. Запомни, что никто тебе ничего разжевывать никогда не будет, самому придется разбираться.

Surround 22-06-2003 18:09 208643

vasketsov
Насчет консльного приложения.
Я имею в виду обычное Win32 приложение, но которое можно запустить из консоли с определенными параметрами.
-------
А с ActiveDesktop я разобрался. Спасибо.

Извиняюсь, если очень любознателен

Prisoner 23-06-2003 01:30 208644

Surround
Вроде как и для такого случая ParamStr и ParamCount работают корректно. Потестируй...

vasketsov 23-06-2003 19:19 208645

Surround
Цитата:

обычное Win32 приложение, но которое можно запустить из консоли с определенными параметрами
Да, для него тоже эти переменные рабтают. Но вот в ту же консоль текст вывести, если вдруг захочешь, поверь на слово, очень нетривиально (если прога не только на XP должна работать). Это если такая идея будет - сразу же отговариваю.


Время: 02:50.

Время: 02:50.
© OSzone.net 2001-