|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Shell через Delphi |
|
|
Delphi - Shell через Delphi
|
![]() Ветеран Сообщения: 637 |
Какая фукнция вставляет в командную строку текст введенный в edit?
Помня VB, там функция shell(), но в дельфи такого нет... И еще.... Какая функция отключает/перезагружает комп? [s]Исправлено: fossil, 14:45 5-04-2004[/s] |
|
------- Отправлено: 14:45, 05-04-2004 |
Модер Сообщения: 1716
|
Профиль | Сайт | Отправить PM | Цитировать 1) Нифига не понял
2) ExitWindowsEx |
------- Отправлено: 21:26, 05-04-2004 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Ветеран Сообщения: 637
|
Профиль | Сайт | Отправить PM | Цитировать 1) Мне нужно чтобы то что я написал в edit передавалось в командную строку, как это сделать?
Например если я ввел ipconfig то открывалась командная строка и выводила все что нужно. 2) Когда вставляю ExitWindowsEx(EWX_FORCE + EWX_REBOOT, 0); ничего не происходит [s]Исправлено: fossil, 13:35 6-04-2004[/s] |
------- Отправлено: 13:13, 06-04-2004 | #3 |
Товарищ Сообщения: 1467
|
Профиль | Отправить PM | Цитировать fossil
1)WinExec('explorer cmd /C ipconfig',SW_SHOW); думаю так... 2)Я так понимаю - система 2000/XP. Нужно дать право на выключение... var hToken: THandle; tkp: TTokenPrivileges; ReturnLength: Cardinal; begin if OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY, hToken) then begin LookupPrivilegeValue(nil, 'SeShutdownPrivilege',tkp.Privileges[0].Luid); tkp.PrivilegeCount:=1; // one privelege to set tkp.Privileges[0].Attributes:=SE_PRIVILEGE_ENABLED; if AdjustTokenPrivileges(hToken, False, tkp, 0, nil, ReturnLength)then ExitWindowsEx(EWX_POWEROFF, 0) |
------- Отправлено: 16:01, 06-04-2004 | #4 |
![]() admin Сообщения: 1450
|
Профиль | Отправить PM | Цитировать ShellExecute попробуй из winapi
|
|
Отправлено: 16:34, 06-04-2004 | #5 |
![]() Ветеран Сообщения: 637
|
Профиль | Сайт | Отправить PM | Цитировать WinExec('cmd /C ipconfig',SW_SHOW);
Мда работает, и комп тоже выключается... Но мне нужно чтобы выполнялась команда вводимая в edit, а здесь просто команда выполняется.. WinExec('cmd /C '+peremennaya,SW_SHOW); не работает... [s]Исправлено: fossil, 17:53 6-04-2004[/s] |
------- Отправлено: 17:36, 06-04-2004 | #6 |
![]() Ветеран Сообщения: 637
|
Профиль | Сайт | Отправить PM | Цитировать Что-то я не догнал как через ShellExecute. Напиши примерный код.
|
------- Отправлено: 07:26, 07-04-2004 | #7 |
Товарищ Сообщения: 1467
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 13:01, 07-04-2004 | #8 |
![]() Ветеран Сообщения: 637
|
Профиль | Сайт | Отправить PM | Цитировать ОК! Все работает, спасибо
![]() |
------- Отправлено: 13:25, 07-04-2004 | #9 |
Товарищ Сообщения: 1467
|
Профиль | Отправить PM | Цитировать fossil
Стараюсь ![]() |
------- Отправлено: 15:34, 07-04-2004 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Автоустановка Delphi через GPO | Ivan1986 | Автоматическая установка приложений | 2 | 21-06-2010 15:17 | |
RunPad Shell 6.83 | OSZone Software | Новости программного обеспечения | 0 | 30-12-2009 17:30 | |
Delphi - Delphi, Скрытие компонентов через INI. | androidz | Программирование и базы данных | 4 | 25-05-2009 05:40 | |
Delphi - В избранное через Delphi | Vintrix | Программирование и базы данных | 2 | 26-04-2005 18:14 | |
Программирование на shell | Andrewkras | Общий по Linux | 11 | 13-03-2003 17:23 |
|