الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

برنامج يمنع المستخدم من استخدام الوندوز من غير ادخال كلمة السر

بدأه zaxd في 3 مارس 2014 · 2 رد · 306 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا مبتدى في برمجة الوندوز ديسك توب ،اريد عمل برنامج كبرنامج محلات الانترنت كافيه يمنع المستخدم من الدخول للجهاز من غير كلمة سر . اريد ان اعرف عن طريق اي lib او اي لمحة تساعدني ولكم جزيل الشر

#2

وجدت حل عن طريق برمجة window form not window store app

لكم جزيل الشكر

#3

السلام عليكم.....

 

هذا مثال بسيط  عملته لاغلاق سطح المكتب......

 

لتطويره لاغلاق الشامل انت بحاجة الى Win32 AP

الكود

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Microsoft.Win32;
namespace LockDisktop_Project
{
    public partial class Form1 : Form
    {
        private bool status = false;
        public Form1()
        {
            InitializeComponent();
        }
        private void ChangeCtrlAltDelete(bool enable)
        {
            if (enable)
            {
                RegistryKey regkey;

                string subKey = @"Software\Microsoft\Windows\CurrentVersion\Policies\System";

                try
                {
                    regkey = Registry.CurrentUser.CreateSubKey(subKey);
                    regkey.SetValue("DisableTaskMgr", "1", RegistryValueKind.DWord);
                    regkey.SetValue("DisableChangePassword", "1", RegistryValueKind.DWord);
                    regkey.SetValue("DisableLockWorkstation", "1", RegistryValueKind.DWord);
                    regkey.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
            else
            {
                try
                {
                    string subKey = @"Software\Microsoft\Windows\CurrentVersion\Policies\System";
                    RegistryKey regkey = Registry.CurrentUser;
                    RegistryKey sk = regkey.OpenSubKey(subKey);
                    if (sk != null)
                        regkey.DeleteSubKeyTree(subKey);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
        }
        private void buttonLock_Click(object sender, EventArgs e)
        {
            this.WindowState = FormWindowState.Maximized;
            ChangeCtrlAltDelete(true);
            status = true;
        }

        private void buttonUnlock_Click(object sender, EventArgs e)
        {
            if (textBoxPassword.Text.Trim().Length == 0 | textBoxPassword.Text != "123")
            {
                MessageBox.Show("Enter Correct Password", "Warnning", MessageBoxButtons.OK, MessageBoxIcon.Error);
                textBoxPassword.Focus();
                return;
            }
            this.WindowState = FormWindowState.Normal;
            ChangeCtrlAltDelete(false);
            textBoxPassword.Clear();
            status = false;

        }

        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            e.Cancel = status;
        }

        private void buttonClose_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            this.Activate();
        }

    }
}

LockDisktop-Project.rar

2

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…