在C#中如何屏蔽ctrl+alt+delete? 参考:http://zhidao.baidu.com/link?url=alysgdkR0p5PS3so1gQ0p_MqAgLeOZ0Xi4qvzv0PUUxfn91AOVui2zUtIVHxJkwP_hdjtyUhAquk7YssB6R6HK 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试试这样: #region 隐藏任务栏与任务管理器 [DllImport("user32.dll", EntryPoint = "FindWindowA")] public static extern IntPtr FindWindowA(string lp1, string lp2);//获取任务栏 [DllImport("user32.dll", EntryPoint = "ShowWindow")] public static extern IntPtr ShowWindow(IntPtr hWnd, int _value);//显示/隐藏任务栏 /**/ /// <summary> /// 是否屏蔽CTRL+ALT+DEL /// </summary> /// <param name="i">1=屏蔽 0=取消屏蔽</param> public static void ShieldMissionTask(int i) { try { //屏蔽 Ctrl + Alt + Del 键 RegistryKey key = Registry.CurrentUser; RegistryKey key1 = key.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Policies\System"); key1.SetValue("DisableTaskMgr", i, Microsoft.Win32.RegistryValueKind.DWord); } catch (Exception ex) { throw ex; } } /**/ /// <summary> /// 是否显示任务栏 /// </summary> /// <param name="i">5=显示 0=隐藏</param> public static void ShieldTaskBar(int i) { try { IntPtr hTray = FindWindowA("Shell_TrayWnd", String.Empty); //获取任务栏 ShowWindow(hTray, i); //隐藏任务栏 } catch (Exception ex) { throw ex; } } C#如何将textbox中的信息添加到Access数据库中 如何判断DateTime变量是否已赋值? 数据源问题 请问哪有漂亮的.net控件下载? ORCA的问题 请问如何判断我的电脑里边安了水晶报表 C#调用Delphi写的带指针的dll 活动目录的问题 关于C#文件技术 C/S,gridview如何判断单元格数据源相同 如何把滚动条颜色浓出来 请教:CRL开发无法引用System.Windows.Forms.RichTextBox吗?
#region 隐藏任务栏与任务管理器
[DllImport("user32.dll", EntryPoint = "FindWindowA")]
public static extern IntPtr FindWindowA(string lp1, string lp2);//获取任务栏 [DllImport("user32.dll", EntryPoint = "ShowWindow")]
public static extern IntPtr ShowWindow(IntPtr hWnd, int _value);//显示/隐藏任务栏
/**/
/// <summary>
/// 是否屏蔽CTRL+ALT+DEL
/// </summary>
/// <param name="i">1=屏蔽 0=取消屏蔽</param>
public static void ShieldMissionTask(int i)
{
try
{
//屏蔽 Ctrl + Alt + Del 键
RegistryKey key = Registry.CurrentUser;
RegistryKey key1 = key.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Policies\System");
key1.SetValue("DisableTaskMgr", i, Microsoft.Win32.RegistryValueKind.DWord);
}
catch (Exception ex)
{
throw ex;
}
} /**/
/// <summary>
/// 是否显示任务栏
/// </summary>
/// <param name="i">5=显示 0=隐藏</param>
public static void ShieldTaskBar(int i)
{
try
{
IntPtr hTray = FindWindowA("Shell_TrayWnd", String.Empty); //获取任务栏
ShowWindow(hTray, i); //隐藏任务栏
}
catch (Exception ex)
{
throw ex;
}
}