首页 新闻 会员 周边 捐助

C#调用api出错

0
悬赏园豆:5 [已解决问题] 解决于 2024-03-12 17:15

请问为什么出错?

tea2007的主页 tea2007 | 初学一级 | 园豆:33
提问于:2024-03-12 17:01
< >
分享
最佳答案
0

ghat-gpt 告诉我的, 本机验证可用

using System;
using System.Runtime.InteropServices;

class Program
{
    [DllImport("user32.dll", SetLastError = true)]
    [return: MarshalAs(UnmanagedType.Bool)]
    static extern bool LockWorkStation();

    static void Main()
    {
        // 调用 LockWorkStation 函数锁定工作站
        if (LockWorkStation())
        {
            Console.WriteLine("Workstation locked successfully.");
        }
        else
        {
            Console.WriteLine("Failed to lock the workstation. Error code: " + Marshal.GetLastWin32Error());
        }
    }
}
收获园豆:5
czd890 | 专家六级 |园豆:14482 | 2024-03-12 17:10

用你这个可以,谢谢!

tea2007 | 园豆:33 (初学一级) | 2024-03-12 17:15

我也找到问题所在了,我LockWorkStation写错了。L与W、S用了小写,改为大写就行了

tea2007 | 园豆:33 (初学一级) | 2024-03-12 17:27
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册