سؤال

لذلك ، أحتاج إلى بناء نوع من التطبيقات من الكشك للاستخدام في مقهى الإنترنت. يحتاج التطبيق إلى تحميل وعرض بعض خيارات الأشياء التي يجب القيام بها. خيار واحد هو إطلاق IE لتصفح. خيار آخر هو لعب لعبة.

لقد قرأت أن ما ربما أريد القيام به هو استبدال Windows Shell وجعله تشغيل تطبيقي عند تحميل نظام التشغيل. أود أيضًا تعطيل مدير المهام.

هذا سؤال متعدد.

  • هل يمكنني استخدام dotnet لإنشاء هذا؟
  • ما هو نظام التشغيل الذي يجب علي استخدامه؟ أستمر في رؤية Windows XP المدمجة في قراءاتي
  • هل ستكون هناك أي مشاكل مع التطبيق يتم تحميلها من حين لآخر؟
  • هل هناك أي مهام أخرى يجب أن أكون على دراية بها عند القيام بذلك؟ بخلاف مدير المهام واستبدال shell.
  • إذا كان بإمكاني القيام بذلك في C#، فهل هناك أي شيء على وجه الخصوص يجب أن أعرفه؟ ربما يتعين على أشكالي أن ترث فصولًا معينة ، إلخ ...
هل كانت مفيدة؟

المحلول

يجب عليك التحقق حالة Microsoft الثابت

لديها الكثير من الميزات وهي مجانية للاستخدام.

ميزات Windows StextedState
سواء كنت تدير أجهزة الكمبيوتر في مختبر كمبيوتر مدرسي أو مقهى إنترنت أو مكتبة أو حتى في منزلك ، يساعد Windows SteadyState في تسهيلك على الحفاظ على أجهزة الكمبيوتر الخاصة بك تعمل بالطريقة التي تريدها ، بغض النظر عمن يستخدمها.

حماية قرص Windows -
ساعد في حماية قسم Windows ، الذي يحتوي على نظام تشغيل Windows والبرامج الأخرى ، من تعديله دون موافقة المسؤول. Windows Seututystate يتيح لك تعيين حماية من قرص Windows لإزالة جميع التغييرات عند إعادة التشغيل ، لإزالة التغييرات في تاريخ ووقت معينين ، أو لعدم إزالة التغييرات على الإطلاق. إذا اخترت استخدام Windows Disk Protection لإزالة التغييرات ، فلا تتم إزالة أي تغييرات من قبل المستخدمين المشتركين عند تسجيل الدخول إلى الكمبيوتر عند إعادة تشغيل الكمبيوتر

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

مدير حساب المستخدم -
إنشاء وحذف حسابات المستخدمين. يمكنك استخدام Windows SteadyState لإنشاء حسابات مستخدم على محركات الأقراص البديلة التي ستحتفظ ببيانات المستخدم والإعدادات حتى عند تشغيل حماية قرص Windows. يمكنك أيضًا استيراد إعدادات المستخدم وتصديرها من جهاز كمبيوتر إلى آخر - وقم بتوفير وقت وموارد ثمين.

قيود الكمبيوتر -
التحكم في إعدادات الأمان ، وإعدادات الخصوصية ، وأكثر من ذلك ، مثل منع المستخدمين من إنشاء مجلدات وتخزينها في محرك C ومن فتح مستندات Microsoft Office من Internet Explorer®.

جدولة تحديثات البرامج -
قم بتحديث جهاز الكمبيوتر المشترك الخاص بك بأحدث تحديثات البرامج والأمان عندما يكون مناسبًا لك ومستخدميك المشتركين.

تحميل: http://www.microsoft.com/downloads/details.aspx؟displaylang=en&familyid=d077a52d-93e9-4b02-bd95-9d770ccdb431

نصائح أخرى

• هل يمكنني استخدام dotnet لإنشاء هذا؟

يمكنك استخدام .NET.

• ما هو نظام التشغيل الذي يجب علي استخدامه؟ أستمر في رؤية Windows XP المدمجة في قراءاتي

يمكنك استخدام أي نظام تشغيل

• هل ستكون هناك أي مشكلات مع التطبيق في بعض الأحيان تحميل أي؟

في الواقع ، يمكنك استضافة التحكم IE في تطبيق WinForm/WPF الخاص بك ، لذلك لا حاجة لفتح IE.

• إذا كان بإمكاني القيام بذلك في C#، فهل هناك أي شيء على وجه الخصوص يجب أن أعرفه؟ ربما يتعين على أشكالي أن ترث فصولًا معينة ، إلخ ...

لا يوجد شيء خاص حول تطبيق الكشك. تحتاج فقط إلى جعل التطبيق أعلى كل شيء حتى شريط المهام. إخفاء تقليل الأزرار/استعادة/إغلاق. توفير طريقة بديلة لإغلاق تطبيقك على سبيل المثال. بواسطة مجموعة مفاتيح

يمكنك إنشاء تطبيق ASP.NET يعمل على الجهاز المحلي (XP Pro ، Vista Business ، 7 Pro). ثم عندما أحذية OS ، يمكنك تشغيل IE في وضع Kiosk

في الأساس تقوم بإنشاء اختصار IE في مجلد بدء التشغيل الخاص بك ، ويشير الاختصار إلى

"C: Program Files Internet Explorer iexplore.exe" -k

يمكن لتطبيق الويب ASP.NET تشغيل EXE المحلي إذا كان لديه الأذونات الصحيحة.

يمكنك استخدام خدمة Windows التي من شأنها أن تبدأ واجهة المستخدم الخاصة بك والتي يمكن أن تحتوي على ألعابك والتحكم في متصفح الويب (WinForms/WPF). قد يؤدي هذا إلى تبسيط مهمتك إلى تأمين واجهة المستخدم بشكل كبير ، لأنك ستحتاج فقط إلى تعيين أذونات على خدمة / تطبيق Windows بدلاً من محاولة قفل نظام التشغيل بالكامل. Futhermore ، يمكنك استخدام خدمة إضافية لتوفير بعض التكرار والتحقق دائمًا من ما إذا كان برنامج واجهة المستخدم قيد التشغيل. إذا حصل المستخدم على النافذة بطريقة ما ، فيمكن أن تقوم خدمة الخلفية هذه بتمهيد تطبيق Kiosk مرة أخرى (مفيدة أيضًا إذا تعطلت). هنا هو أيضًا مثال على كيفية تعطيل مدير المهام على هذا الجهاز.

اضطررت مؤخرًا إلى القيام بنفس النوع من برامج كشكك مثلك. أنا نفسي أقوم بتشغيل برنامج C ++ مع QT BU يمكنك القيام بذلك في C# .NET أيضًا.

يمكنك بسهولة استبدال القشرة باستخدام التسجيل التالي:

hklm software microsoft windows nt currentversion winlogon shell

لتجنب تسجيل الدخول عند بدء تشغيل الكمبيوتر ، يمكنك أيضًا تعيين الحقول التالية في WinLogon:

AutoAdminlogon = 1

DefaultSername = "اسم المستخدم"

DefaultPassword = "كلمة المرور"

DefaultDomainName = "computername": على سبيل المثال: اسم المستخدم PC

كن على دراية أنه لا يمكنك استخدام هذه الطريقة لبدء برنامج كمسؤول. إذا كان هذا هو الغرض الخاص بك ، فيمكنك أن أعطيك بعض الحيل في هذا الاتجاه أيضًا.

  • هل هناك أي مهام أخرى يجب أن أكون على دراية بها عند القيام بذلك؟ بخلاف مدير المهام واستبدال shell.

في Windows إذا كنت ترغب في إنشاء كشك ، ستحتاج أيضًا إلى تعطيل:

  1. مفاتيح Windows + X:

أ. اكتب gpedit.msc من موجه CMD أو قائمة ابدأ

ب. ثم انتقل إلى: تكوين المستخدم> قوالب إدارية> مكونات Windows> مستكشف الملفات

ج. في اللوحة اليمنى ، تمكين "إيقاف تشغيل Windows + X Hotkeys"

  1. مفاتيح ALT+X

  2. مفاتيح لزجة:تعطيل المفاتيح اللزجة

  3. Ctrl + Alt + Del:

أ. اكتب gpedit.msc من موجه CMD أو قائمة ابدأ

ب. اختر المستخدم

التكوين-> قوالب إدارية-> خيارات النظام-

ج. انقر نقرًا مزدوجًا على كل: قم بإزالة كلمة المرور ، وإزالة الكمبيوتر ، وإزالة مدير المهام ، وإزالة Logoff وحدد التمكين ثم موافق.

د. حدد تكوين الكمبيوتر-> القوالب الإدارية-> النظام-> تسجيل الدخول

ه. في جزء اليد اليمنى ، انقر نقرًا مزدوجًا على إخفاء نقاط الإدخال للتبديل السريع للمستخدم F. حدد ممكّنًا ثم موافق

سيؤدي ذلك إلى إزالة جميع العناصر السيئة في شاشة Ctrl-Alt-Del التي يمكن أن تتيح للمستخدمين الوصول إلى الأشياء التي تريد حمايتها.

لم يكن عليّ تشغيل IE ، لذا لا يمكنني تقديم أي تفاصيل حول ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top