PDA

View Full Version : سوال: کد از کار انداختن موس و کیبورد و تسک منیجر و....



shadow_hacker007
پنج شنبه 15 مرداد 1394, 05:23 صبح
با سلام.
دوستان به یه کد در c# نیاز دارم که بتونم موس و کیبورد و تسک منیجر رو از کار بندازم.

barnamenevism
پنج شنبه 15 مرداد 1394, 07:22 صبح
برای از کار انداخت TaskManeger
اول این فضای نام را مورد استفاده قرار دهید
using Microsoft.Win32;
سپس یک متد ایجاد کنید و این کدها را وارد کنید...در ادامه متد به صورت کامل آورده شده
public void DiableTaskManager(string Value) {
RegistryKey obj = Registry.CurrentUser.CreateSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Poli cies\\System");
obj.SetValue("DisableTaskMgr", Value);
obj.Close();
}
این متد یک مقدار از نوع رشته می گیرد که میتواند 1 و یا 0 باشد... عدد یک Task را غیر فعال و عدد صفر فعال می کند... برای مثال
DiableTaskManager("1");

barnamenevism
پنج شنبه 15 مرداد 1394, 07:35 صبح
برای غیر فعال کردن موس و کیبورد!!
فضای نام using System.Runtime.InteropServices;
را مورد استفاده قرار دهید...
این تکه کد را در فضای Scope کلاس فرم خود اضافه کنید.

[DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)]
public static extern void BlockMouseKeybord([In, MarshalAs(UnmanagedType.Bool)]bool Block);
هر جا که نیاز دارید این تایع را صدا زده مقدار true یا False در آن قرار دهید
BlockMouseKeybord(true);


نکته: Scop کجاست؟!
جایی است که شما می توانید از یک نام(متد،فیلد ،متغیر)استفاده کنید و آن نام در کل آن فضا شناخته می شود.
در اینجا منظور ما زیر کلاس فرم و در دومین بلاگ باز شده است یعنی در اینجا
namespace Project{
public partial class Form1 : Form
{

shadow_hacker007
جمعه 16 مرداد 1394, 14:20 عصر
دوست عزیز شما ایمیلتون رو به من میدین که هر وقت مشکلی داشتم با شما در میون بزارم.
این ایمیل منه :shayan_hacker007@yahoo.com