• 大小: 4.37KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-03-28
  • 语言: C#
  • 标签: c#  

资源简介


C#调用Windows API获取和修改本地/系统时间,C#提升进程修改时间权限

资源截图

代码片段和文件信息

using System;
using System.Runtime.InteropServices;

namespace TimeOperate
{
    /* 这里提供的是简化版的提升权限,对于修改系统时间而言已经足够了
     * 
     * 如果需要下载完整版,可以通过以下链接:
     * http://download.csdn.net/download/softimite_zifeng/10007365
     */
    class PrivilegeAPI
    {
        [DllImport(“kernel32.dll“ CharSet = CharSet.Auto SetLastError = true)]
        public static extern IntPtr GetCurrentProcess();

        [DllImport(“Advapi32.dll“ CharSet = CharSet.Auto SetLastError = true)]
        [return: MarshalAs(UnmanagedType.Bool)]
        public static extern bool OpenProcessToken(IntPtr ProcessHandle uint DesiredAccesss out IntPtr TokenHandle);

        [DllImport(“kernel32.dll“ CharSet = CharSet.Auto SetLastError = true)]
        [return: MarshalAs(UnmanagedType.Bool)]
        public static extern bool CloseHandle(IntPtr hobject);

        [DllImport(“advapi32.dll“ CharSet = CharSet.Unicode SetLastError = true)]
        [return: MarshalAs(UnmanagedType.Bool)]
        

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        2855  2017-10-05 14:56  修改Windows本地或系统时间(C#)\PrivilegeAPI.cs
     文件        5154  2017-10-04 16:43  修改Windows本地或系统时间(C#)\PrivilegeUtil.cs
     文件        1295  2017-10-04 16:24  修改Windows本地或系统时间(C#)\TimeAPI.cs
     文件        4963  2017-10-04 16:50  修改Windows本地或系统时间(C#)\TimeUtil.cs
     目录           0  2017-10-04 16:45  修改Windows本地或系统时间(C#)\

评论

共有 条评论