当前位置: 首页 > 知识库问答 >
问题:

使用 C 在视窗上创建计划任务?

慕才
2023-03-14

我想用c语言在Windows上创建一个任务调度器,我研究了这个主题,发现了微软提供的任务调度器接口。我能够使用C成功地创建计划任务。但是,由于限制,我只能使用C来完成这个任务,而且似乎只为C提供了接口。我试图研究这个问题,但找不到任何结果。可以用C语言在Windows中创建计划任务吗?

共有1个答案

陈龙野
2023-03-14

用C语言做COM是可能的,但它比用C语言要难看得多。

例如,如果您在 mstask.h 中查找,您会发现宏(如 ITask_CreateTrigger遵循 ITask 的定义) 。您可以使用这些宏而不是 C 样式的成员调用。对于从 IDL 创建的标头,将 C 样式的 COM 代码转换为 C 通常是一项相当机械的任务。如果接口不是从 IDL 生成的,则 C 宏很可能不存在,但这对任务计划程序 API 来说不是问题。

 类似资料:
  • 本文向大家介绍详解在Spring3中使用注解(@Scheduled)创建计划任务,包括了详解在Spring3中使用注解(@Scheduled)创建计划任务的使用技巧和注意事项,需要的朋友参考一下 Spring3中加强了注解的使用,其中计划任务也得到了增强,现在创建一个计划任务只需要两步就完成了: 创建一个Java类,添加一个无参无返回值的方法,在方法上用@Scheduled注解修饰一下; 在Spr

  • 本文向大家介绍使用OpenGL创建窗口 C ++,包括了使用OpenGL创建窗口 C ++的使用技巧和注意事项,需要的朋友参考一下 在OpenGL上制作任何程序的基本步骤是创建一个窗口,所有代码都将在其中工作,因此我们如何创建它?在您的机器上安装OpenGL库之后(Ubuntu的OpenGL安装指南:如何在Ubuntu中安装OpenGL),我们可以开始了。 首先让我们了解如何构建OpenGL程序吗

  • 我正在从事一个Spring Webflux项目,在计划任务中发布和使用Flux时遇到了一个问题。 我配置的调度程序: 除非我在最后故意阻止,否则这项任务永远不会完成: 我最初没有费心直接引用发布/订阅计划程序,我尝试了所有看似合理但没有效果的选项。 我的日志事件发生了,但当来自调度程序的该任务的线程死亡时,通量也会被丢弃;即使在我指定发布和订阅行为后,它们应该在自己的线程池中? 我想使这个行动完全

  • 计划 httpjob 任务的定义 一次性的 job 只运行一次 1. 进入hangfire的后台 点击 左侧栏【计划】 会看到一个按钮名称叫 【新增常规作业】如下图所示: 2. 点击【新增常规作业】会出现一个json编辑器 如下图所示 json 编辑器的参数说明如下 字段名称 备注 JobName 你给这个httpjob起的名称【必填项】 Method 这个httpjob的请求方式 "get" 或

  • 我想使用Laravel/plan Facade创建一次性付款计划。我可以创建月度、年度计划,但我不知道如何实现一次性付款计划,因为我们可以在stripe dashboard上创建产品时创建一次性付款计划。下面是我创建每月、每年、每周或每天但不是终身/一次性付款的代码。

  • 这是我创建的计划,它可以接受参数emplId来过滤视图的结果: 这是我使用JavaScript调用它的方式: 调用此计划时如何传递参数emplId?