Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.06.10;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.071 c
2-1179807221
Руслан56
2007-05-22 08:13
2007.06.10
Как составить запрос


15-1179401936
Карелин Артем
2007-05-17 15:38
2007.06.10
Почему у GNUсных поделок версии на 0 часто начинаются?


15-1177462495
Потребитель
2007-04-25 04:54
2007.06.10
В США появится медаль "За победу в холодной войне"


9-1152687836
Blondin
2006-07-12 11:03
2007.06.10
DirectDraw - есть ли ограничения на размер и к-во поверхностей ?


15-1178884478
Jan1
2007-05-11 15:54
2007.06.10
subst





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский