سؤال

أقوم بتشغيل نظام التشغيل Windows XP 64 بت.أريد إخفاء شريط المهام عند تشغيل التطبيق الخاص بي.

لقد جربت الرموز من خلال البحث في الويب.في كل تلك، فإنه يخفي شريط المهام.لكن المشكلة هي أنه عندما أقوم بفتح المفكرة وتكبيرها، فهي لا تظهر في وضع ملء الشاشة فعليًا.لأن المساحة التي كان يوجد بها شريط المهام لا تزال محجوبة بمساحة فارغة.أريد أن يتناسب حقًا مع وضع ملء الشاشة.

هل كانت مفيدة؟

المحلول

ولقد فعلت ذلك عن طريق جعل بلا حدود التطبيق، إلى أقصى حد، ووضع لها أن تكون الإطار العلوي. وهنا الكمال سبيل المثال من CodeProject.

وباعتبارها واحدة من المعلقين وقال، <ديل> استبدال تعطيل إكسبلورر وتشغيل التطبيق الخاص بك قد يكون أفضل وسيلة، من الناحية الأمنية.

نصائح أخرى

إذا كنت ترغب في استبدال Windows Shell (شريط المهام)، فسيتعين عليك تغيير مفتاح التسجيل.

تغيير الغلاف الافتراضي (جميع المستخدمين):

  1. افتح رجديت (قائمة ابدأ > تشغيل، واكتب رجديت)
  2. اذهب إلى:HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon.
  3. قم بتغيير Shell من explorer.exe إلى مسار البرنامج واسمه على سبيل المثال.ج:\myKioskApp\Kiosk.exe

تغيير الغلاف الافتراضي (المستخدم الحالي فقط):

  1. افتح رجديت (قائمة ابدأ > تشغيل، واكتب رجديت).
  2. اذهب إلى:HKCU\Software\Microsoft\Windows NT\CurrentVersion\Winlogon.
  3. أضف قيمة سلسلة جديدة (تحرير > جديد > قيمة السلسلة) تسمى shell.وقم بتعيين القيمة على مسار الصدفة الجديدة على سبيل المثال.ج:\myKioskApp\Kiosk.exe
  4. تسجيل الخروج وتسجيل الدخول مرة أخرى.

ويمكنك إخفاء شريط المهام الخاصة بك عن طريق وضع بعد خصائص نموذج # C الخاص بك.

والإطار: مكبر FormBorderStyle: FixedDialog

وعلى نافذة 7 (أو ربما أعلى) باستخدام FormWindowState.Maximized غير صحيح لأن حجم الحد الأقصى سوف تطرح من قبل ارتفاع شريط المهام ولكن يمكنك القيام بذلك

this.WindowState = FormWindowState.Normal; // or default
this.FormBorderStyle = FormBorderStyle.None;
this.TopMost = true;

// do it here
this.Location = new Point(0,0);
var fullscreenSize = new Size(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
this.Size = fullscreenSize;
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top