مشاهدة النسخة كاملة : كيف يتم تغيير الزر إبدا في النظام ؟
nabilkeb
11-12-2008, 07:52 PM
كيف يتم تغيير الزر إبداء ؟
STRELiTZIA
12-12-2008, 03:23 PM
السلام عليكم و رحمة الله
اعادة تسمية زر النظام Start
var Handle1, Handle2: hwnd;
begin
Handle1 := FindWindow('Shell_TrayWnd', nil);
Handle2 := FindWindowEx(Handle1, 0, 'Button', nil);
SetWindowText(Handle2, PAnsiChar(Edit1.Text));
SendMessage(Handle2, Messages.WM_MOUSEMOVE, 0, 0);
تعطيله و تفعيله
EnableWindow(FindWindowEx(FindWindow
('Shell_TrayWnd', nil), 0, 'Button', nil), FALSE);
التغيير يكون فقط في : TRUE او FALSE
بالتوفيق ان شاء الله
nabilkeb
12-12-2008, 04:29 PM
كيف يتم تغيير الزر إبدأ ؟
هذا هو مكان السؤال و الجواب ، تشكر جدا يا بطل.
تحياتي .:d
galag8
12-12-2008, 04:34 PM
السلام عليكم
اعتقد ان هذا الكود لايعمل في وندوز فيستا لقد قمت بتجريبه ولم يحدث اي تغير
EnableWindow(FindWindowEx(FindWindow
;:('Shell_TrayWnd', nil), 0, 'Button', nil), FALSE)
nabilkeb
12-12-2008, 04:44 PM
مع xp يعمل عادي .
و لكن هناك ملاحظة : لماذا يعود بعد مدة يسير (بضع دقائق) إلى تسميته الأصلية تلقائيا؟
STRELiTZIA
12-12-2008, 05:48 PM
هي مسالة هندل : Handle
يعني اذا استطعت الحصول على هندل - مقبض- يمكنك ارسال اوامر وعمل تغييرات على الهدف...
في المثالين فوق:
- يتم البحث على نوافذ مخفية للنظام.
- في حالة وجودها يتم الحصول على مقبض.
- و بعدها عمل تغييرات على الهدف.
---
الدوال : FindWindow او FindWindowEx و SendMessage
---
التغييرات تدوم مع دوام نشاط برنامجك في الذاكرة، و عند غلقه و عمل Refresh او Restart يرجع كل شئ على حالته السابقة.
المرفق يحتوي على برنامجين لقنص معلومات نوافذ النظام او اي برنامج آخر و عمل تغييرات عليه، جربوهم لتفهموا المبدأ... - احدهم مبرمج بدلفي 5.
سؤال : ما معنى مقبض ؟ ابحثوا و اشرحوا ما فهمتم و ليس القيام بعملية نسخ و لصق لتعريفات من هنا و هناك... :D نعم مقابل كل سؤال تطرحونه نطرح تحن سؤال ايضا :D
بالتوفيق ان شاء الله
nabilkeb
12-12-2008, 09:34 PM
معنى المقبض ? : لا حول ولا قوة إلا بالله ، رحم الله امرءا عرف قدر نفسه ! ! !
ليحترف الواحد الدلفي ، لا من احتراف كل ما يتعلق بالإعلام الآلي. أنظمة التشغيل و ما حوت . . .
سبحان الله الواحد راهو في بحر لا شاطئ له ! ! !
آسف . سأحول السؤال إلى أهله.
vBulletin® , Copyright ©2008-2012