مؤشر Windows (.cur)

Microsoft قياسي

تنسيق مورد مؤشر ويندوز (CUR) هو مؤشر فأرة مايكروسوفت ويندوز الأصلي، وهو مطابق في بنية الحاوية لتنسيق ICO ولكنه يحدد إزاحات دقيقة لإحداثيات نقطة التنشيط.

فحص البيانات الوصفية

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات CUR من خلال فحص تسلسل البايت الثنائي البادئ:

اختر أو أقطِف الملفات هنا

تحويل خاص بنسبة 100% داخل المتصفح - لا تغادر الملفات جهازك أبداً

أو الصق Ctrl+V
ضمان الخصوصية وعدم الإرسال عبر الشبكة: صفر بايت يتم رفعه إلى خوادم خارجية. تمت كل عمليات المعالجة محلياً في صندوق الحماية (Sandbox) الخاص بمتصفحك.

توقيع رأس الملف على مستوى البايت (Magic Bytes)

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات CUR من خلال فحص تسلسل البايت الثنائي البادئ:

التوقيع الست عشري (الإزاحة 0):

00 00 02 00

تمثيل ASCII: ....

القياسية: Microsoft Windows Resource Specification

المواصفات الفنية

هيكلية الحاويةICONDIR header with resource type 2 (Cursor) followed by ICONDIRENTRY array and DIB data
الضغطUncompressed DIB or PNG compressed streams (Windows Vista+)
ترتيب البايتات (Endianness)Little-Endian (Intel x86)
مساحات الألوانDevice RGB
القنوات والبنية1-bit monochrome mask, 4-bit, 8-bit, or 32-bit BGRA with alpha
الحد الأقصى للأبعادTypically 32 x 32, 48 x 48, or 64 x 64 (supports up to 256 x 256 in modern Windows)
الشفافيةXOR/AND binary mask or 8-bit smooth alpha channel
البث والتحميل التدرجيNon-streamable desktop icon/cursor directory

مصفوفة المقارنة التقنية: CUR مقابل المنافسين

السمة التقنيةCUR (الحالي)ICOPNGSVG
تعريف نقطة التنشيطإحداثيات بكسل X/Y مضمنةبلا (الافتراضي في المنتصف/اليسار العلوي)معرف في CSSمعرف في صندوق عرض SVG
معرف نوع المورد0x0002 (مؤشر)0x0001 (أيقونة)صورة قياسيةXML متجهي
نظام التشغيلنظام الماوس الأصلي في ويندوزصدفة ويندوز / أيقونة المفضلة للمتصفحتطبيقات الويب والمنصات الشاملةمتجه عالمي
قابلية التوسعخرائط هرمية ثابتة متعددة الدقةخرائط هرمية ثابتة متعددة الدقةحجم نقطي ثابتتحجيم متجهي لا نهائي

أنماط التلف الشائعة ودليل استرداد النظام السداسي

تسجيل نقرة الماوس على بعد عدة بكسلات من طرف سهم المؤشر.

السبب الجذري: إحداثيات Hotspot X/Y تالفة أو مفقودة في جدول ICONDIRENTRY.

الاسترداد: إعادة تصميم المؤشر في محول المؤشرات File2File لإعادة معايرة إحداثيات نقطة التنشيط بصريًا.

تحليل الأمان وناقلات هجوم المحلل اللغوي

أخطاء تحليل ملفات CUR في واجهة جهاز الرسومات (GDI) لنظام ويندوز سمحت تاريخياً بتنفيذ تعليمات برمجية عشوائية عبر أبعاد الرأس المصممة خصيصاً.

ناقلات الهجوم المعروفة

  • تجاوز سعة العدد الصحيح أثناء تخصيص أقنعة ألوان DIB في محللات المؤشرات القديمة.
  • إزاحات نقاط تنشيط تالفة تؤدي إلى عمليات قراءة مؤشر خارج الحدود أثناء رسم المؤشر.
  • فساد الكومة (Heap corruption) عند تحليل تدفقات PNG المضمنة داخل ملفات CUR الحديثة.

أفضل الممارسات الدفاعية:

الأصول التاريخية والمحطات الرئيسية

2006نظام ويندوز فيستا يقدم مؤشرات عالية الدقة 256x256 مع بيانات بتنسيق PNG المضغوط داخل ملف CUR.
2001ويندوز إكس بي يضيف دعمًا لظلال السقوط الناعمة ذات 32 بت الممزوجة بشفافية ألفا في ملفات المؤشرات.
1990ويندوز 3.0 يعتمد تنسيق CUR كمعيار لتنسيق المؤشرات الصلبة والبرمجية الأصلية.

المزايا الرئيسية والإيجابيات

  • يحدد إحداثيات بكسل دقيقة لنقطة التنشيط (X, Y) حيث تسجل نقرات الماوس جسديًا على الشاشة.
  • يمكّن تعريفات المؤشرات متعددة الدقة لعرض حاد على الشاشات القياسية وعالية الدقة 4K.
  • دعم نظام التشغيل الأصلي المباشر في ويندوز دون الحاجة إلى برامج تشغيل مؤشرات خارجية.

القيود الفنية والسلبيات

  • تنسيق مخصص لنظام ويندوز مع ضعف دعم العرض الأصلي على الأجهزة المحمولة والمتصفحات غير التابعة لويندوز.
  • مؤشر ثابت فقط؛ المؤشرات المتحركة تتطلب حاوية .ANI متعددة الإطارات.
  • أقنعة XOR القديمة ذات الـ 1 بت تنتج تشوهات انعكاسية قاسية على واجهات الألوان الحديثة.

معلومات تقنية طريفة

  • الفرق الهيكلي الوحيد بين ملف ICO وملف CUR هو البايت رقم 3 من الرأس: القيمة 1 للأيقونة، والقيمة 2 للمؤشر.
  • في ملف ICO، يمثل البايتان 4 و6 من كل إدخال مستويات الألوان والبتات لكل بكسل؛ بينما في ملف CUR، تمثل هذان البايتان إحداثيات Hotspot X و Y بدقة.
  • تدعم لغة CSS مؤشرات الويب المخصصة مباشرة باستخدام روابط تشير إلى ملفات .cur.

الأسئلة التقنية المتكررة

ما هي نقطة التركيز (hotspot) الخاصة بالمؤشر؟

نقطة التركيز هي إحداثيات البكسل الدقيقة داخل صورة المؤشر (مثل رأس السهم تماماً أو مركز علامة التصويب) حيث تحدث أحداث النقر.

هل يمكنني تحويل صورة (PNG أو JPG) إلى ملف CUR؟

نعم. يتيح لك File2File.app تحويل ملفات PNG أو JPG القياسية إلى ملفات مؤشر Windows ذات اللاحقة .CUR مع تحديد مخصص لموقع نقطة التركيز.

كيف يمكنني استخدام ملف .cur على موقع الويب الخاص بي؟

يمكنك تطبيق مؤشرات مخصصة في لغة CSS باستخدام الصيغة التالية: cursor: url('my-cursor.cur'), auto;