![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-25 23:11 |
共 47,812 主题排行 / 349,910 发帖 / 今日 0 篇 / 48,264 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [已结]谁懂VBS,帮忙做个倒计时. |
| 可打印版本 4,952 / 20 |
| 第16楼 vkill | 发表于 2006-10-19 21:20 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
|
msg用的好
|
|
| 第17楼 3742668 | 发表于 2006-10-20 08:05 |
| 荣誉版主 发帖 718 积分 2,013 | |
在倒计时中,时间还没倒数到0,有何方法可以中止计时呢? 方法比较多,无非就是设置一些标志,让脚本检测到标志后退出.比如判断某个文件是否存在,在则退出;或者判断注册表键值等等等等. 不过我建议还是在bat中用 taskkill /fi "WINDOWTITLE eq xxx"来实现,或者直接就结束wscript.exe. 另外由于昨天时间有限,没有完全解决你的问题.关于弹出窗口的指定坐标的问题,可以通过修改注册表来实现. 1.在HKEY_CURRENT_USER\Console下新建一个主键,名字就是 窗口标题名 2.然后在它右边建一reg_dword键:WindowPosition,取值为xxxxyyyy,其中xxxx是16进制的横坐标,yyyy为16进制的纵坐标,比如想让窗口基准坐标为10,10可以设置它的值为a000a 这样当你再打开一个 标题为上面步骤1建立的主键的字符时,窗口坐标就会出现在步骤2中指定的坐标处. |
|
| 第18楼 voiL | 发表于 2006-10-20 09:09 |
| 中级用户 发帖 189 积分 384 | |
Originally posted by 3742668 at 2006-10-20 08:05: 版主果真强人是也... 用taskkill来关闭进程比用Sendkeys要好得多也安全稳定得多... 不知是否系统因素...版主的命令行在我机子上测试还存在些小问题... 就是运行该命令后(指taskkill /fi....此命令),会提示"信息: 没有运行的带有指定标准的任务。" 我看了一下taskkill的帮助之后,稍修改了一下:taskkill /fi "windowtitle eq xxx*"之后就没出错了.(标题后面加个通配符) ---------------------------------------------------------------------------- 另外,希望无奈何版主看到此贴后能给小弟及各位坛友指点一下 msg 那命令... 我在CMD下看了N久msg的命令,也试着自己编写... 但都出现了 "获取会话名称时的错误 1702" 的错误提示(包括您给我写的命令)... |
|
| 第19楼 3742668 | 发表于 2006-10-20 09:28 |
| 荣誉版主 发帖 718 积分 2,013 | |
|
关于taskkill的问题,是由于你的标题与taskkill中的标题不一样导致的,尽管它们看上去一样.其实如果是我自己用的话我一定会用wmic process来结束进程,因为在它里面可以用commandline来判断启动的命令,绝对不会判断错误.
关于msg的问题,初步认为为没有开启相关的服务.个人猜测是和rpc相关的,建议看看Terminal Services服务是否启动,也可以运行wmic process where "caption='svchost.exe'" get commandline 查看是否存在C:\WINDOWS\system32\svchost -k DcomLaunch C:\WINDOWS\system32\svchost -k rpcss C:\WINDOWS\System32\svchost.exe -k netsvcs C:\WINDOWS\system32\svchost.exe -k NetworkService C:\WINDOWS\system32\svchost.exe -k LocalService 等服务. 当然,上面的都只是猜测,并不一定就是正确的.不过还是建议从服务上面下工夫. p.s:我见过N多网上下的ghost版的XP都缺少不少功能的,特别是番茄花园的,另外home版的xp(你好象不是.).... |
|
| 第20楼 voiL | 发表于 2006-10-20 11:02 |
| 中级用户 发帖 189 积分 384 | |
|
版主果然厉害.
我用的是蕃茄的系统,不过不是Ghost的,是原版纯安装的... 另外是用了蕃茄的服务优化再手动开启了一些需要的服务... wmic process where "caption='svchost.exe'" get commandline 之后显示如下:
非常感谢3742668版主的热心和耐心... 来这里一年有余,我学到了不少东西... 究其因就是因为这里在很多如版主般热心的朋友... 在此说声: 谢谢3742668版主,谢谢论坛上帮助过我的朋友... |
|
| 第21楼 voiL | 发表于 2006-10-20 11:15 |
| 中级用户 发帖 189 积分 384 | |
|
嗯.对了,msg后的错误我想应该就是Terminal Services服务关闭产生的问题.
因为我计算机里Terminal Services服务正是关闭了的. |
|
| 上一页 1 2 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |