
| Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
![]() |
||
Изменение приоритета процесса в Виндоус
|
||
| Философия, технологии, алгоритмы! |
![]() |
|
|
Опции темы |
|
|
#2 |
|
Форумец
|
Ответ от Мелкософта:
http://msdn.microsoft.com/library/de...orityclass.asp BOOL SetPriorityClass( HANDLE hProcess, DWORD dwPriorityClass ); Сначала получаешь хэндл процесса, в паскале тип Integer или Cardinal кажется. И далее вызываешь вышеприведенную функцию с нужным параметром dwPriorityClass. И все. |
|
|
|
|
#5 |
|
хз...
Сообщений: 94
Регистрация: 13.05.2003
|
LSL Однако там есть раздел программирования под виндоус. Сам писал програмку, которая выглядит как обычное окошко с изменяемыми размерами этого окна.
По сути дела надо всего лишь вызвать функцию API из ядра Виндоус. Или нет? |
|
|
|
|
#11 |
|
Форумец
|
Эта функция лежит в Kernel32.dll, грузишь ее и вызываешь ее по имени.
Вот пример: http://msdn.microsoft.com/library/de...orityclass.asp |
|
|
|
|
#12 |
|
Серж
Сообщений: 232
Регистрация: 13.02.2004
Возраст: 44
|
Все конечно хорошо функцию то мы знаем а вот как ее загрузить под паскалем. По крайней мере под ДОС паскалем я ни разу о таком не слышал. А вот для TPas for Win возможно есть. А почем всетаки не попробовать Delphi? Настолько жестко условия стоят? А если это возможно только путем сильного Геморроя?Мож всетаки делфи?
|
|
|
|
|
#13 |
|
хз...
Сообщений: 94
Регистрация: 13.05.2003
|
function SetPriorityClass(hProcess: THandle; dwPriorityClass:WORD):BOOL;
far;External 'KERNEL32'; Функцию гружу вот так ^^^^^ Но программа говорит, что не может загрузить 32-разрядную библиотеку в 16-разрядной системе ДОС. К сожалению диск с паскалем у меня забрали, и в TP for win я пока не смогу попробовать реализовать это. |
|
|