C# 暂停/恢复OneDrive与C同步#

C# 暂停/恢复OneDrive与C同步#,c#,onedrive,C#,Onedrive,我正在寻找一种在我正在开发的程序中为OneDrive设置时间表的方法。此计划仅允许OneDrive从午夜(00:00)同步到早上6点(06:00)。我知道如何安排节目的时间,我正在努力寻找一种方法,在早上6点暂停同步,在午夜恢复同步 如果有人能帮我找到一种方法,以编程方式暂停并恢复OneDrive同步,我将不胜感激。因此,目前为止,我主要有两种方法来存档此文件,让我向您解释一下: 休眠进程表单CMD 这是命令: Invoke-WindowsApi "kernel32" ([bool]) "Deb

我正在寻找一种在我正在开发的程序中为OneDrive设置时间表的方法。此计划仅允许OneDrive从午夜(00:00)同步到早上6点(06:00)。我知道如何安排节目的时间,我正在努力寻找一种方法,在早上6点暂停同步,在午夜恢复同步


如果有人能帮我找到一种方法,以编程方式暂停并恢复OneDrive同步,我将不胜感激。

因此,目前为止,我主要有两种方法来存档此文件,让我向您解释一下:

休眠进程表单CMD 这是命令:

Invoke-WindowsApi "kernel32" ([bool]) "DebugActiveProcess" @([int]) @(process_id_here)
您必须首先找到进程id(OneDrive使用的程序应该是SkyDrive.exe,并且在System32下)
在运行该命令之前,您还必须

关闭进程,然后重新启动它 您可以关闭进程,然后在午夜重新启动,如下所示:

SkyDrive.exe /shutdown
SkyDrive.exe


您可以为此创建一个批处理。

删除了不需要的文本。.添加了OneDrive标记,次要语法将不起作用,因为OneDrive会在您打开文件夹时自动重新启动该过程。