用C#锁定Windows 10屏幕(UWP& SDK)

时间:2017-09-13 15:03:39

标签: c# windows lockscreen

我想在事件发生时实现一个在Windows 10上锁定我的打开会话的应用程序。我看到了或多或少相同的问题here,答案似乎说,没有办法以编程方式锁定Windows屏幕。但是,我已经看到一些应用程序确实锁定了Windows屏幕(例如,Nymi Companion Device Application)。

你知道如何实施储物柜吗?或者哪个模块允许完成任务?

2 个答案:

答案 0 :(得分:1)

这是c#

中的完整示例代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;



namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        [DllImport("user32.dll")]
        public static extern bool LockWorkStation();
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            LockWorkStation();
        }
    }
}

答案 1 :(得分:0)

这有效:

using System.Runtime.InteropServices;

[DllImport("user32.dll")]
public static extern void LockWorkStation();