C#下如何锁定屏幕?

wyj581 2009-06-23 06:07:20
C#学习过程中遇到问题,目的是想锁定自己计算机的屏幕,不允许操作
[DllImport("user32")]
private static extern int IsWindowEnabled(int hwnd);
[DllImport("user32")]
private static extern int EnableWindow(int hwnd, int fEnable);
[DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]
public static extern IntPtr GetDesktopWindow();

按纽中代码
int i = IsWindowEnabled(GetDesktopWindow);
if (i != 0)
{
EnableWindow(FOwner.Handle, 0);
}
提示出错,怎样解决啊!请各位指点怎么解决啊!
...全文
186 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cstester 2009-11-03
  • 打赏
  • 举报
回复
mark
seagods 2009-06-24
  • 打赏
  • 举报
回复
[DllImport("user32")]
private static extern int EnableWindow(IntPtr hwnd, bool fEnable);

参数类型错了
cnwolfs 2009-06-23
  • 打赏
  • 举报
回复
BOOL EnableWindow( BOOL bEnable = TRUE );

使用API
阿牛138588 2009-06-23
  • 打赏
  • 举报
回复
把任务栏隐藏(需要API),使用自己的超大窗体占满窗口,并设topmost为ture就行了
wuyq11 2009-06-23
  • 打赏
  • 举报
回复
BOOL EnableWindow( BOOL bEnable = TRUE );可以设置窗口的禁止/允许状态。
参考
参考

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧