Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.06.10;
Скачать: CL | DM;

Вниз

Завершение работы (удаление) приложения   Найти похожие ветки 

 
LoRd1 ©   (2007-05-18 13:53) [0]

Народ подскажите плз как в делфи дать команду приложению на закрытие (аналог ctrl+alt+del снять задачу), например я хочу чтоб при нажатии на кнопку (допустим button1) пиложение WinAmp "шабашило"?????? :)
  И второй вопрос - принажатие на кнопку (буттон2) файл C:\book\1.txt удалился??
Зараннее блогодарен :))))))))))


 
Jeer ©   (2007-05-18 13:58) [1]

Учимся русскому, потом возвращаемся с трансляцией.


 
{RASkov} ©   (2007-05-18 14:00) [2]

> И второй вопрос - принажатие на кнопку (буттон2) файл C:
> \book\1.txt удалился??

Точно нет и точно да. Зависит от кода в обработчике OnClick буттон2
Офигенный вопрос:)


 
DVM ©   (2007-05-18 14:16) [3]


> как в делфи дать команду приложению на закрытие (аналог
> ctrl+alt+del снять задачу),

TerminateProcess()


> И второй вопрос - принажатие на кнопку (буттон2) файл C:
> \book\1.txt удалился??

DeleteFile(), ShFileOperation()


 
LoRd1 ©   (2007-05-18 23:03) [4]

Огромное спасибо за DeliteFile - работает супер, а вот TerminateProcess (когда прописываеш TerminateProcess("winamp.exe"))  чето не фурычит :(  выдает такое:

[Error] Unit1.pas(36): Incompatible types: "Cardinal" and "String"
[Fatal Error] Project1.dpr(5): Could not compile used unit "Unit1.pas"

что ето может быть????


 
turbouser ©   (2007-05-18 23:35) [5]


> LoRd1 ©   (18.05.07 23:03) [4]
> [Error] Unit1.pas(36): Incompatible types: "Cardinal" and "String"

перевести??
несовместимые типы Cardinal и String
Что бы это значило?

> когда прописываеш TerminateProcess("winamp.exe")

О как. А справку и MSDN читать - это не кошерно?
Между прочим, в TerminateProcess передается хендл процесса, который еще найти надо.


 
LoRd1 ©   (2007-05-18 23:39) [6]

А где его найти?? можеш подсказать


 
iXT ©   (2007-05-18 23:50) [7]

Nuts!


 
LoRd1 ©   (2007-05-19 00:50) [8]

что такое Nuts!  ??


 
turbouser ©   (2007-05-19 00:57) [9]


> LoRd1 ©   (19.05.07 00:50) [8]
>
> что такое Nuts!  ??

http://delphimaster.ru/nuts/
:)


 
LoRd1 ©   (2007-05-19 01:28) [10]

Это так можно узнать этот хендл??

Есть угарная фишка в винде, toolhelp32 называется,
дАбавляешь в узес tlhelp32
пишешь CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0)
жмакаешь ctrl+F1, тама описаловка появится типа читаешь, патом давишь на кнопку "group" тоже читаешь, по хендлаку окна узнаешь ProcessId, вот такая вота функция паможет GetWindowThreadProcessId, патом перебираешь все что CreateToolhelp32Snapshot Зделала, в tagMODULEENTRY32 есть прикольная штука szExePath, ну как ? хелпанул?


 
Anatoly Podgoretsky ©   (2007-05-19 11:40) [11]

Ты уже посмотрел справку?



Страницы: 1 вся ветка

Текущий архив: 2007.06.10;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.026 c
15-1178991197
Real
2007-05-12 21:33
2007.06.10
Монитор


2-1179601887
LoRd1
2007-05-19 23:11
2007.06.10
Отключение/включение клавиатуры


2-1179692350
ММК
2007-05-21 00:19
2007.06.10
Пуск


2-1179490046
FIL-23
2007-05-18 16:07
2007.06.10
ПЕРЕХВАТ И ОБРАБОТКА ИСКЛЮЧЕНИЙ


15-1179225601
7555545
2007-05-15 14:40
2007.06.10
Комп не включаеться!