PDA

View Full Version : application.priority



tanhayetanha
یک شنبه 14 بهمن 1386, 11:10 صبح
با سلام .
من یک برنامه به زبان دفی نوشتم . می خوام برنامم زمان اجرا شدن بالاترین اولویت را از نظر cpu داشته باشد .یعنی دارای priorty=high باشه.به نظر شما باید چه طور این کار ا انجام بدم.
در ضمن من کد زیر را هم زمان run شدن برنامم نوشتم اما فایده ای نداره .یعنیpriorty برنامم همان normal و تغییری نمی کنه.
(
set thread priority(Applcation.handle,thread_priority_Highest
لطفا اگر چیزی در این مورد می دانید راهنمایی کنید.

ICEMAN
یک شنبه 14 بهمن 1386, 11:45 صبح
var
MainThread: THandle;
begin
MainThread := GetCurrentThread;
SetThreadPriority(MainThread, THREAD_PRIORITY_HIGHEST);
end;


http://www.swissdelphicenter.ch/torry/showcode.php?id=387
http://www.greatis.com/delphicb/tips/lib/application-threadpriority.html
ببین کدی که شما گذاشتی با اینی که من گذاشتم یکی هست
و شاید هم کار کنه چون این کد میاد Thread اصلی برنامه رو Priority ش رو تغییر میده
شاید به همین دلیل توی Task Manager نشون نده

tanhayetanha
شنبه 20 بهمن 1386, 10:03 صبح
خیلی از راهنمایی تون ممنونم .مشکلم با استفاده از تابع set priority class () حل شد . البته این تابع باعث میشه که برنامه در task bar manager هم high بشه.