PDA

View Full Version : چطور میشه دکمه Start رو غیر فعال کرد ؟



iman_s52
پنج شنبه 06 مرداد 1384, 18:46 عصر
چطور میشه دکمه Start رو غیر فعال کرد طوری که نه با Mouse و نه با KeyBoard بشه اونو باز کرد
البته در Windows XP .متشکرم

Touska
شنبه 08 مرداد 1384, 10:06 صبح
مینونی از کامپوننهای Rx که را رایگان هستند استفاده کنید.

iman_s52
شنبه 08 مرداد 1384, 21:37 عصر
میشه آدرس سایتشو بگین ؟؟؟
که اونو وردارم ؟

Developer Programmer
یک شنبه 09 مرداد 1384, 11:01 صبح
چرا تا یکی یه سوال میکنه زود به کامپوننت ارجاعش میدی ؟ مگه این ملت خودشون نمی تونن دو خط کد بنویسن؟
...
داداشم بپر برو Msdn رو بخون

Touska
یک شنبه 09 مرداد 1384, 11:43 صبح
بابا گفتن Object Oriented نگفتن که Code Programming.

زمان مهمتر هست.

http://delphi.about.com/gi/dynamic/offsite.htm?zi=1/XJ&sdn=delphi&zu=http%3A%2F%2Fsourceforge.net%2Fprojects%2Frxlib %2F

sasan_vm
سه شنبه 11 مرداد 1384, 10:34 صبح
:)

void HideShowStart(bool bDisplay)
{
HWND hWndManager;
HWND Child;
hWndManager = FindWindow("Shell_TrayWnd", NULL);
Child = GetWindow(hWndManager, GW_CHILD);
if ( bDisplay )
{
ShowWindow(Child, SW_SHOW); // shows start button
}
else
{
ShowWindow(Child, SW_HIDE); // hides start button
}
}
//---------------------------------------------------------------------------
void EnableStart(bool bEnable)
{
HWND hWndManager;
HWND Child;
hWndManager = FindWindow("Shell_TrayWnd", NULL);
Child = GetWindow(hWndManager, GW_CHILD);
EnableWindow(Child, bEnable); // True enable, False disable
}

Developer Programmer
سه شنبه 11 مرداد 1384, 20:47 عصر
:)

void HideShowStart(bool bDisplay)

کدی که نوشتین ، فقط با پیدا کردن هندل یک پنجره آنرا غیر فعال میکند ولی هنوز هم با فشار کلیدی از کیبورد می توانStart Menu آنرا گشود ، اصولا مایکروسافت XP را طوری ساخته که در برابر یک چنین اعمالی بتونه مقاومت کنه ... در ویندوز 98 میتوان به طور کلی سیستم رو قفل کرد که فقط در شرایط خاصی مثل وارد کردن یک رمز ، قفلش باز شود ، ولی در XP تا آنجا که من می دونم چنین کارهایی یا نمیشه یا با دشواری همراه است.

MiRHaDi
پنج شنبه 13 مرداد 1384, 00:39 صبح
سلام
دو خط بیشتر کد نداره عزیزم
sendmessage میکنی به هندل مربوطه که enable برابر با false بشه !
همین
بای

sasan_vm
پنج شنبه 13 مرداد 1384, 07:55 صبح
Doost aziz be in rahati ke migi nist :)
in barname nemone ba source
http://www.barnamenevis.org/forum/showthread.php?t=25879

iman_s52
شنبه 15 مرداد 1384, 17:18 عصر
مینونی از کامپوننهای Rx که را رایگان هستند استفاده کنید.
ادرس کام÷وننت آن ؟

sasan_vm
شنبه 15 مرداد 1384, 22:05 عصر
لطفا مطالب را کامل بخوانید ؟
http://delphi.about.com/gi/dynamic/offsite.htm?zi=1/XJ&sdn=delphi&zu=http%3A%2F%2Fsourceforge.net%2Fprojects%2Frxlib %2F

این رو هم امتحان کن ...
http://www.barnamenevis.org/forum/showthread.php?p=133785#post133785

Touska
یک شنبه 16 مرداد 1384, 10:30 صبح
آدرسشو که پیدا کردی :)

iman_s52
چهارشنبه 19 مرداد 1384, 16:46 عصر
کمکم کنید هنوز حل نشده ....

Developer Programmer
چهارشنبه 19 مرداد 1384, 23:06 عصر
60 دفعه که نمی گن...