السلام عليكم
انا مبتدى في برمجة الوندوز ديسك توب ،اريد عمل برنامج كبرنامج محلات الانترنت كافيه يمنع المستخدم من الدخول للجهاز من غير كلمة سر . اريد ان اعرف عن طريق اي lib او اي لمحة تساعدني ولكم جزيل الشر
السلام عليكم
انا مبتدى في برمجة الوندوز ديسك توب ،اريد عمل برنامج كبرنامج محلات الانترنت كافيه يمنع المستخدم من الدخول للجهاز من غير كلمة سر . اريد ان اعرف عن طريق اي lib او اي لمحة تساعدني ولكم جزيل الشر
وجدت حل عن طريق برمجة window form not window store app
لكم جزيل الشكر
السلام عليكم.....
هذا مثال بسيط عملته لاغلاق سطح المكتب......
لتطويره لاغلاق الشامل انت بحاجة الى 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();
}
}
}VB.NET and C# Comparison
http://www.harding.edu/fmccown/vbnet_csharp_comparison.html
=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

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