bamshad
Well-Known Member
آقایون اساتید من یک آموزش توی یک سایت پیدا کردم ولی نمیتونم ازش استفاده کنم ببینید ای جریانش چه جوریه
------------
ابتدا پروسيجر زير را در قسمت Implementation در يونيت برنامه خود قرار دهيد.
حالا از اين پروسيجر در هر جاي برنامه كه مي خواهيد مي توانيد استفاده كنيد.
تنها پارامتر اين پروسيجر Disable از نوع منطقي(Boolean) است كه اگر اين پارامتر True باشد كليدها غير فعال مي شود و اگر False باشد كليدها فعال ميشود. در واقع اين پروسيجر ويندوز رو گول ميزنه و ويندوز فكر ميكنه كه Screen Saver اجرا هستش. اين كار مانع از عمل كردن كليد هاي Ctrl+Alt+Del, Alt+Tab, Ctrl+Esc مي شود.
---------------
ممنون از همه
یا علی
------------
ابتدا پروسيجر زير را در قسمت Implementation در يونيت برنامه خود قرار دهيد.
کد:
procedure SystemKeys(Disable: Boolean);
var OldVal : LongInt;
begin
SystemParametersInfo
(SPI_SCREENSAVERRUNNING,
Word(Disable),
@OldVal,
0);
end;
تنها پارامتر اين پروسيجر Disable از نوع منطقي(Boolean) است كه اگر اين پارامتر True باشد كليدها غير فعال مي شود و اگر False باشد كليدها فعال ميشود. در واقع اين پروسيجر ويندوز رو گول ميزنه و ويندوز فكر ميكنه كه Screen Saver اجرا هستش. اين كار مانع از عمل كردن كليد هاي Ctrl+Alt+Del, Alt+Tab, Ctrl+Esc مي شود.
---------------
ممنون از همه
یا علی