Board logo

标题: [其他] 想做一个短暂的延时,一秒以下的有什么好办法么? [打印本页]

作者: wgf4242    时间: 2013-7-10 20:29     标题: 想做一个短暂的延时,一秒以下的有什么好办法么?

本帖最后由 wgf4242 于 2013-7-11 13:06 编辑

下面是结束flashplayer再打开一个新swf文件的示例。(如果能用windows自带的工具就更好了。)
cmd /c taskkill /f /im flashplayer_10_sa.exe &  timeout /t 1 >nul& "flashplayer_10_sa.exe" "1.swf"
使用timeout时间有点长,最小要1秒。
作者: Python    时间: 2013-7-10 20:43

不延时和延时1秒,这两者对你的功能上的影响会产生多大的变化?能否详细说说,比较好奇。
作者: 悬崖之树    时间: 2013-7-10 21:09

  1. for /l %%i in (1 1 100) do ver >nul
复制代码

作者: PowerShell    时间: 2013-7-11 09:31

powershell 中的start-sleep 命令是延时的,可以到千分之一秒,即,毫秒级别。具体看手册
http://www.bathome.net/thread-25208-1-1.html
作者: wgf4242    时间: 2013-7-11 12:58

本帖最后由 wgf4242 于 2013-7-11 14:17 编辑
悬崖之树 发表于 2013-7-10 21:09


cmd /c taskkill /f /im flashplayer_10_sa.exe & for /l %%i in (1 1 100) do ver >nul& "flashplayer_10_sa.exe" "1.swf"

    运行了100个 flashplayer。。。求修改。。。

不延时和延时1秒,这两者对你的功能上的影响会产生多大的变化?能否详细说说,比较好奇。
Python 发表于 2013-7-10 20:43


试了一下。。。延时了貌似也不行。。flashplayer是在后台打开的。。。唉。。闹心。。。想让它在前台打开。。。


powershell 中的start-sleep 命令是延时的,可以到千分之一秒,即,毫秒级别。具体看手册
PowerShell 发表于 2013-7-11 09:31


这个可以用。但是想避开powershell.试试用for的效果。。。结果运行了100次的flashplayer。
作者: 悬崖之树    时间: 2013-7-11 14:25

本帖最后由 悬崖之树 于 2013-7-11 14:26 编辑
  1. cmd /c taskkill /f /im flashplayer_10_sa.exe & for /l %%i in (1 1 1000) do (ver >nul )& "flashplayer_10_sa.exe" "1.swf"
复制代码

作者: wgf4242    时间: 2013-7-11 14:49

发现个问题。。只是这样还不够啊。。

需要把焦点放到Adobe Flash Player 10上(将它移到最前面来)。。。。- -这用命令行还能搞么?
作者: CrLf    时间: 2013-7-11 18:52

任意命令,只要无实际意义都可以用作延时,差别只在于耗时是否固定罢了




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2