Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 1006
от 13.12.2007, 14:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 437, Экспертов: 58
В номере:Вопросов: 2, Ответов: 2


Вопрос № 112837: Здравствуйте, уважаемые эксперты. Требуется узнать по pid процесса ВСЮ память, что он занимает включая ресурсы, динамическую память и т д Так же требуется узнать занимаемую cpu загруженость...
Вопрос № 112939: Здравствуйте. Прошу помочь в решение задачи. Обеспечить двойным нажатием левой клавиши мыши вычитание из первого целого числа второго целого числа. Результат поставить вместо первого целого числа. Нажатием клавиши "Esc" восстановить исх...

Вопрос № 112.837
Здравствуйте, уважаемые эксперты.
Требуется узнать по pid процесса ВСЮ память, что он занимает
включая ресурсы, динамическую память и т д
Так же требуется узнать занимаемую cpu загруженость
Отправлен: 07.12.2007, 17:16
Вопрос задал: Wersaln (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: PavelGM
Здравствуйте, Wersaln!

Для памяти есть способ через использовани PSAPI.DLL. Ключевая функция GetProcessMemoryInfo. Код в приложении.

Для загрузки единственный мне известный способ - работать с Perfomance Counters. Если не ошибаюсь номер счетчика 230 - для процесса, 232 - для потока. Однако этот способ не очень-то прост. У меня есть работающий код для себя, но я его никак в порядок не приведу (рабтает и ладно :)) - поищите в Инете по этим словам, наверняка найдете что-то поприличнее или другой может способ есть.

Приложение:

Ответ отправил: PavelGM (статус: Студент)
Ответ отправлен: 09.12.2007, 17:15


Вопрос № 112.939
Здравствуйте. Прошу помочь в решение задачи.
Обеспечить двойным нажатием левой клавиши мыши вычитание из первого целого числа второго целого числа. Результат поставить вместо первого целого числа. Нажатием клавиши "Esc" восстановить исходное первое число.
Не удается неписпть процедуру восстановления первого числа нажатием клавиши "Esc". Использую 8.0 версию Borland Delphi.

Приложение:

Отправлен: 08.12.2007, 13:32
Вопрос задал: Спиридонов Данил Сергеевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: PavelGM
Здравствуйте, Спиридонов Данил Сергеевич!

Во-первых надо не забыть KeyPreview формы перевести в True.
Во-вторых ловить надо KeyDown - Esc может и не передаваться в KeyPress. Вот работающий перехват клавиши, а восстановление вы наверное сами справитесь :).

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key = VK_ESCAPE then ShowMessage('Escape down');
end;
Ответ отправил: PavelGM (статус: Студент)
Ответ отправлен: 09.12.2007, 17:25


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.65 от 04.12.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное