搜索
查看: 2413|回复: 2

管道运行定时任务会闪下,其他的正常

[复制链接]

6

主题

13

帖子

80

积分

一级会员

Rank: 2

积分
80
发表于 2014-4-30 13:01:02 | 显示全部楼层 |阅读模式
import process.popen

//打开命令行,隐藏命令行窗口
prcs = process.popen("cmd.exe")

cmd = /*
at 11:30 c:\DMCReceiver.exe f:\
*/

prcs.write(cmd)
result = prcs.peekTo(">");
prcs.write('exit\n')


会闪下黑色的窗口,是否和定时任务有关系呢?schtasks这个命令也会闪下黑框,有什么办法能隐藏闪过的cmd窗口吗,其他命令不会出现黑框
回复

使用道具 举报

6

主题

13

帖子

80

积分

一级会员

Rank: 2

积分
80
 楼主| 发表于 2014-4-30 13:25:51 | 显示全部楼层

import process process.execute("cmd.exe", "/c at 22:00 shutdown.exe -s", ,0x0/*

import process
process.execute("cmd.exe", "/c at 22:00 shutdown.exe -s", ,0x0/*_SW_HIDE*/ )

这样执行倒是不会,不过主要还是想通过管道,远程执行大部分命令
回复

使用道具 举报

12

主题

309

帖子

1798

积分

荣誉会员

Rank: 8Rank: 8

积分
1798
发表于 2014-4-30 14:02:24 | 显示全部楼层

管道不是一定要通过cmd.exe,直接调用原来的EXE。 不是所有EXE都支持通过管道隐藏窗口,“任何时候都行”一般说是不靠谱的想法。

管道不是一定要通过cmd.exe,直接调用原来的EXE。
不是所有EXE都支持通过管道隐藏窗口,“任何时候都行”一般说是不靠谱的想法。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2018-10-21 02:51 , Processed in 0.062500 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表