المشاركات : 316
المواضيع 64
:
: 1
الإنتساب : Apr 2009
10-02-2010, 11:31 PM
(آخر تعديل لهذه المشاركة: 10-02-2010, 11:32 PM بواسطة paix144 .)
السلام عليكم
هذا كود سورس لاظهار و إخفاء الساعة في windows باستعمال API
الملفات المرفقة
Afficher et cacher l'horloge.rar (الحجم : 1.13 ك ب / التحميلات : 179)
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
وعليكم السلام ورحمة الله
جميل أخي paix144
إخفاء/إظهار/قراءة/كتابة ... على أي شيء مشغل في Windows يعتمد أساسا على التقاط المقبض (Handle)
في مثالك يقوم الإجراء بإيجاد المقبض من خلال اسم الغرض ثم إخفاؤه/إظهاره:
كود :
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowWindow(FindWindowEx(FindWindowEx([color=Red]FindWindow[/color]('Shell_TrayWnd', nil), 0,'TrayNotifyWnd', nil), 0, 'TrayClockWClass', nil), SW_HIDE);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
ShowWindow(FindWindowEx(FindWindowEx([color=Red]FindWindow[/color]('Shell_TrayWnd', nil), 0, 'TrayNotifyWnd', nil), 0, 'TrayClockWClass', nil), SW_SHOW);
end;
بالتوفيق أخي.
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
المشاركات : 146
المواضيع 17
:
: 0
الإنتساب : Mar 2009
12-02-2010, 11:29 AM
(آخر تعديل لهذه المشاركة: 12-02-2010, 12:37 PM بواسطة kachwahed .)
وعليكم السلام ورحمة الله وبركاته
كود :
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowWindow([COLOR=red]FindWindowEx[/COLOR]([COLOR=red]FindWindowEx[/COLOR]([COLOR=black]FindWindow[/COLOR]('Shell_TrayWnd', nil), 0,'TrayNotifyWnd', nil), 0, 'TrayClockWClass', nil), SW_HIDE);
end;
ليش تكررت مرتين
الله يجزاك خير ومشكور تم التجربه 100
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
إقتباس : ليش تكررت مرتين
لأن المكونات في الويندوز أب وإبن
لتبحث عن الابن يجب أن تجد أباه أولا.
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
المشاركات : 146
المواضيع 17
:
: 0
الإنتساب : Mar 2009
مثال 100% لكن ليش الأبن والأبن نفس الأسم
المشاركات : 16
المواضيع 6
:
: 0
الإنتساب : Mar 2010
جميل جدا لكن ينقصه بعض التعديل
مثلاً :
لماذا لا يمسح مكان الساعة
شكراً على العموم و بارك الله فيك
قديم الشوق كتب : مثال 100% لكن ليش الأبن والأبن نفس الأسمتكون المكونات في الويندوز اب ابن و
الإبن يحمل اسم الأب بطبيعة الحال يجب ان بكونو نفس الإسم لكن
يجب ان تفرق او لاً بين الأب والإبن
اذا رآنى ذو الغباوة دونه *** فكما يرى فى الماء ظل الكوكب
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
إقتباس : ليش الأبن والأبن نفس الأسم
أين هو نفس الاسم!؟
كود :
ShowWindow(FindWindowEx(FindWindowEx(FindWindow('[color=Red]Shell_TrayWnd[/color]', nil), 0,'[color=Blue]TrayNotifyWnd[/color]', nil), 0, '[color=Green]TrayClockWClass[/color]', nil), SW_HIDE);
إذا كان قصدك التابع FindWindowEx فابحث عن معناه في SDK Windows Help.