草庐IT

实时任务

全部标签

windows - Windows 操作系统上的软实时 - 需要考虑什么?

当我们在Windows上构建一个软实时应用程序时,我们应该考虑什么(软件和硬件):一个任务每XXX毫秒发生一次,应该在YYY毫秒内完成。(虽然错过最后期限的后果很糟糕,但应用程序仍然可以从错过的最后期限中恢复-因此是“软”实时)。我已经想到了几个问题:是否有应该更改、查看的注册表设置?使用外部显卡而不是板载显卡更好吗?示例预期答案:您应该继续阅读(并禁用)NagleAlgorithm如果您使用TCP,因为它会延迟数据包发送。(这可能会在社区wiki中打开) 最佳答案 考虑使用MultimediaClassSchedulerServi

windows - Windows 任务计划程序中的链式触发器

我在Windows任务计划程序中安排了一些任务。我安装了一个名为Bmail的第三方工具,它添加了一个从任务调度器独立发送电子邮件的任务。它可以在给定时间触发。有谁知道如何设置它以便Bmail任务在运行原始任务时发送电子邮件?如何在任务计划程序中链接两个不同的任务并让一个任务触发另一个任务? 最佳答案 抱歉,如果这被认为是旧线程的恢复。但我自己想回答这个问题,所以先来了。您可以将它们连接成菊花链。在第一个任务之后,安排第二个任务触发第一个任务完成时创建的事件。这里解释的有点乱,https://blogs.msdn.microsoft.

windows - 在客户端应用程序中使用来自 facebook graph api 的实时更新

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我想使用Facebook的Realtimeupdates我的应用程序的功能。我的应用程序是一个客户端应用程序,但据我所知,我需要向/APP_ID/subscriptions端点发出HTTPPOST请求,其中包含一个callback_url参数。这个回调url是必需的吗?。因为我正在使用Windows8Metro风格的应用程序,所以我无法为该应用程序定义回调URL,因为这是客户端代码。

c# - 任务栏精简模式?

我有一个我想做的项目的想法。但是,这样做需要我能够最小化到类似于WindowsMediaPlayer具有的紧凑模式的紧凑模式。这可能吗?我该怎么做? 最佳答案 假设我正确理解了您的需求,您正在寻找的术语是“deskband”,并且可以通过使用winAPI使用C#实现类似的功能。看看下面的资源。http://msdn.microsoft.com/en-us/library/windows/desktop/cc144099%28v=vs.85%29.aspx-主要是信息http://www.codeproject.com/Article

windows - 如何在登录时立即执行任务

我想知道如何在资源管理器进程启动后直接执行任务。我的目标是在登录Windows8后直接处理一些任务,因为注册表中的“运行”条目不会立即执行。 最佳答案 使用userinitregistrykey,它是第一个运行的进程。我稍后会谈到DLL部分。在Winlogon为用户获取token后(当该用户通过身份验证时),它会按照列出的顺序启动userinitkey列出的所有进程。但请注意:您的进程必须在几秒钟后退出,否则Windows会认为您的桌面创建有问题,并且会用默认桌面替换您的桌面。要进行测试,请将userinit注册表项更改为notep

Windows 任务计划程序一起编辑多个任务

Windows2008服务器。是否可以同时编辑多个任务(批量更新)?我有几个任务。我想在操作选项卡中编辑命令行。这些任务由构建过程自动创建并稍后执行(单次运行)。该任务也会自行删除,因此没有剩余。 最佳答案 以下是我为解决需求所做的工作:列出所有任务到一个csv文件:schtasks/query/v/focsv>c:\temp\tasks.csv使用正则表达式,我编辑了csv文件以仅保留任务名称和操作使用我想要的更新编辑csv文件(我的案例-操作)带循环的批处理文件遍历文件中的所有条目并运行schtasks/change/tn"na

java - 从 Windows 任务计划程序运行 Java GUI 应用程序不起作用

我正在编写一个Java程序来检查我网站的一些统计信息。如果站点存在某些问题,程序应该会发出警报。因为我使用的是WindowsVista机器,所以我认为最简单的事情是从WindowsScheduler创建一个每n分钟触发一次的任务。奇怪的是,TaskScheduler无法显示JavaGUI。该程序只是停止(使用java或javaw运行)并且不显示任何内容。这是一个最小的例子:importjavax.swing.JOptionPane;publicclassTest{publicstaticvoidmain(String[]args){try{JOptionPane.showMessage

python - 使用 cmd 模块实时更改用户输入

我希望能够在用户使用cmdpython模块将文本键入(cmd.Cmd)提示符时更改字符。因此,当用户输入一个字符时,我希望能够处理该字符并在线更改它。有没有一种方法可以使用cmd模块来处理和替换输入的每个字符,或者是否有我应该使用的另一个模块?编辑:这是为了在Windows环境中运行。 最佳答案 您似乎正在寻找使用pythonHookWindows上的键盘笔画。如果我的假设没有弄错的话,Hook在python上并不是微不足道的,因为需要dll。你可以试试pyHook,它使用WindowsAPI来完成这项工作。这是API.

windows - 创建并立即运行一次 Windows 任务(以管理员身份)

我正在为持续集成服务器设置测试节点。它应执行应用程序的GUI测试。因此它获取生成的安装包并在运行其他交互式测试之前静默安装应用程序。但是有一个问题:UAC。由于我们不想禁用UAC来维持真实的测试环境,因此需要绕过它一次以设置应用程序。有很多方法可以做到这一点,一种流行的方法似乎是使用Windows任务调度程序。任务可以作为普通用户添加,并配置为以管理员身份运行,无需进一步确认。我可以为此使用schtasks/create命令,但它的参数不清楚。此外,/?帮助中的参数值在我的系统上似乎已翻译成德语,我相信(并希望)这是一个错误,这些值实际上应以英语指定。另外,我只想创建任务让它立即执行一

c# - 从提升的应用程序执行用户特权任务

我有一个以管理权限运行的应用程序。使用应用程序list自动提升权限。在这个应用程序中,我必须以启动该应用程序但没有提升的用户身份执行一些代码。我怎样才能实现它? 最佳答案 您可以使用impersonation以达到预期的效果。为了在没有密码的情况下模拟当前用户,您需要找到用户运行的另一个进程并从中获取token。资源管理器对此很有帮助。Here是完整的示例代码。 关于c#-从提升的应用程序执行用户特权任务,我们在StackOverflow上找到一个类似的问题: