【问题标题】:Locking another computer in c#在c#中锁定另一台计算机
【发布时间】:2014-07-11 03:39:51
【问题描述】:

有没有办法通过 c# windows app 编码通过我的电脑锁定另一台电脑?如果有可能重复的问题,请评论我可能有帮助的链接。

【问题讨论】:

  • "define lock",你试过什么?你想要完成什么?更具体...
  • 从一些来源得到了答案,只需更改问题就不能再问了,因为这是我的临时帐户,无法从我们的办公室访问我的电子邮件

标签: c# locking windows-applications


【解决方案1】:

如果您可以在计算机上运行后台应用程序以具有足够权限的用户身份锁定,那么是的,您绝对可以远程锁定计算机。我知道如果您的会话超时,LogMeIn 可以选择锁定计算机。我不知道 .NET 提供了一种为您远程处理此问题的机制。

【讨论】:

  • 你为什么改变这个问题?我很困惑..我不知道我是如何回答错误的问题
【解决方案2】:
THE PERSON WHO ASKED THE QUESTION CHANGED HIS QUESTION TO PING ANOTHER COMPUTER THROUGH MY COMPUTER. ---> ORIGINAL QUESTION WAS ON HOW TO LOCK A COMPUTER THROUGH C SHARP APP.

我提供的链接应该可以帮助您。

http://www.codeproject.com/Questions/337619/Lock-computer-using-csharp-in-window-application

static class Program
{
    private const int WmSyscommand = 0x0112;
    private const int ScMonitorpower = 0xF170;
    private const int HwndBroadcast = 0xFFFF;
    private const int ShutOffDisplay = 2;
    [DllImport("user32.dll")]
    private static extern void LockWorkStation();
    [DllImport("user32.dll", SetLastError = true)]
    private static extern bool PostMessage(IntPtr hWnd, uint msg,
                  IntPtr wParam, IntPtr lParam);
    private static void TurnOffDisplay()
    {
        PostMessage((IntPtr)HwndBroadcast, (uint)WmSyscommand,
                (IntPtr)ScMonitorpower, (IntPtr)ShutOffDisplay);
    }
    /// <summary>
    /// The main entry point for the application.
    /// </summary>
    [STAThread]
    static void Main()
    {
        LockWorkStation();
        TurnOffDisplay();
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-09
    • 2017-02-05
    • 1970-01-01
    • 2017-12-10
    相关资源
    最近更新 更多