با سلام.
چند وقت پیش که یک ویروس به نام سالدوست اومده بود.
هر 5 دقیقه یک شعار بالای صفحه مینوشت.
می خواستم بدونم این با چه تابعی امکان داره؟
با تشکر.
تابع خاصی داره مگه ؟
خوب مثل یه فرمه که اون بالا نمایش داده میشه دیگه
تابع خاصي نمي خواد كافيه فرمت رو كوچيك كني بزاي بالاي صفحه و متن دلخواهت رو تو اون بنويسي....
فکر کنم با تابع TextOut هم بشه روی دسکتاپ یا هر چیز دیگه ای که دارای بافت گرافیکی باشه
یک متن رو نوشت
هرچی باشه یه خاصیت allways on TOP هم لازم داره که با api ویندوزه بگردی پیدا میکنی
کد php:
SetWindowPos Me.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOACTIVATE Or SWP_SHOWWINDOW Or SWP_NOMOVE Or SWP_NOSIZE
برای خاصیت ontop فرم جاری
سلام.
ولی اون فکر نکنم فرم بوده.
انگار مثل یک لیبل بود.
سلام
خوب هستيد
توي اون برنامه اينجوري من حدس ميزنم كار ميكرده
ابتدا هندل desktop رو بدست مياورد و سپس روي dc دستاپ يك مستطيل در بالاي صفحه رسم ميكرد و بعد روش توسط TextOut و يا توابع اي پي اي ديگر متن رو مينوشت .
اگر دقت ميكرديد وقتي يك پنجره رو ماكزيمايز ميكرديد و بعد مي نمايز نوشته حذف ميشد. پس بايد يك طراحي روي شي dc دستاپ انجام شده باشد.
به اميد ديدار
ولی با ایجاد یه فرم هم راحت تره هم بهتر چون میتونه ontop باشه و پاک هم نشه .
درست طراحی بشه هم شبیه یه label روی دسکتاپ میشه
اگه براي ويروس نوشتن باشه كه فكر كنم بهتره از طريق نمايش مستقيم فرم نباشه، چون راحت تر رديابي ميشه
اون یه فورم هست که border اون حذف شده به همین خاطر به صورت یه label به نظر میاد
(ابته چیزهای دیگه هم میتونه باشه مثل یه hintwindow که اونجا ظاهر میشه)