xtanxin 发表于 2011-8-22 02:35:52

隐藏CMD窗口,情况特殊典型,不会用API的有很大难度.(目前,论坛里面没有方法)

我的情况有这么几个特点
1. 这个窗口是一个JAVA程序的CMD窗口,不能关闭,关闭后就结束程序了.
2. 使用ShellExecute("a.bat")启动程序,通常情况是执行完成批处理,就会继续下一条语句.通常这里加一个@SW_HIDE,也就可以了.奇怪的是,执行到这里就暂停了.不继续下一条语句,如同,shellexecuteWait,一样的.(这个是个特殊的JAVA程序启动批处理)
3. 其他现成的隐藏都试用了.WinSetState,也不行.

目前看唯一的方法是API设置了.有句柄,怎么设置?
用SpyLite这个窗口工具,可以设置这个特殊的窗口为隐藏.就是不知道代码怎么写.

happytc 发表于 2011-8-22 10:12:42

使用AAuto可以方便的调用Java,并且可以自带jre,不需要发布环境安装java.
在工程目录下建立java子目录,然 ...
tenxn 发表于 2011-8-22 09:58 http://www.autoitx.com/images/common/back.gif

哈,你真是不倦地推aauto呀

对了,aauto备案了没有呀?用的cn域名,没有备案,会什么时候就被关了,特别是有论坛的

cheng8457 发表于 2011-8-22 10:51:45

學習學習 謝謝

drunk 发表于 2011-8-22 13:03:29

这么难?关掉显示器就看不见了{:face (411):}

kevinch 发表于 2011-8-22 16:09:06

wscript.shell的run方法有没有试过?

xtanxin 发表于 2011-8-22 22:28:16

wscript.shell的run方法有没有试过?
kevinch 发表于 2011-8-22 16:09 http://www.autoitx.com/images/common/back.gif


这个方法没有测试过.VB的脚本.可能大同小异.

因为,并不是启动方法造成的,是这个cmd窗口里面运行是java的窗口程序造成的.启动的CMD可能状态另类些.

所以明确的希望,能提供API的方法来解决.是UDF函数更好,
有完整的功能最好.请API高手帮帮我们(同类需要的人应该不少的)

窗口的UDF希望通过API实现

1. 窗口的状态设置,和样式,
2. 窗口的控件的控制
3. 窗口消息的发送.
API不太好掌握在于,对于初级程序员,很多不直观的参数和语法.希望能帮解决了.

xtanxin 发表于 2011-8-22 22:30:00

wscript.shell的run方法有没有试过?
kevinch 发表于 2011-8-22 16:09 http://www.autoitx.com/images/common/back.gif


这个方法没有测试过.VB的脚本.可能大同小异.

因为,并不是启动方法造成的,是这个cmd窗口里面运行是java的窗口程序造成的.启动的CMD可能状态另类些.

所以明确的希望,能提供API的方法来解决.是UDF函数更好,
有完整的功能最好.请API高手帮帮我们(同类需要的人应该不少的)

窗口的UDF希望通过API实现

1. 窗口的状态设置,和样式,
2. 窗口的控件的控制
3. 窗口消息的发送.
API不太好掌握在于,对于初级程序员,很多不直观的参数和语法.希望能帮解决了.

xtanxin 发表于 2011-8-23 00:24:41

AAU,是哪个国人写的吧,我得学学

xtanxin 发表于 2011-8-23 00:35:23

哥们,你对AAU熟悉吗?加我:85111108 QQ

AAU好像介绍说有多线程,咋个函数里面没有呢?

netegg 发表于 2011-8-28 08:38:19

本帖最后由 netegg 于 2011-8-28 08:43 编辑

说句不好听的,看了一下aau那个视频,真要是想折腾,还不如直接去搞c
楼上这个thread.create和createthread api 有多大区别,如果是同样的功能,那就想问问楼主效率如何了,个人感觉,脚本类的语言不太可能和编译型语言比较,(当然可能要看环境)

502762378 发表于 2011-8-28 21:36:23

本帖最后由 502762378 于 2011-8-28 21:38 编辑

有句柄?这样搞试试?
$hwnd = ""
DllCall("user32.dll", "bool", "ShowWindow", "hwnd",$hwnd, "int", @SW_HIDE)

xyhqqaa 发表于 2011-8-29 11:28:39

本帖最后由 xyhqqaa 于 2011-8-29 11:33 编辑

回复 9# tenxn

个人觉得,俺一新手,AU3都还没搞定搞明白。让俺在去了解AUU啥的有点蛋疼。假如我在VB论坛上询问个问题,你用啥C的之类方法来帮我,你不觉得蛋疼吗。牛头不对马嘴。你的出发点是好的,但是你给人的感觉却不是那么好。这帮不了人,也不会让人提起兴趣。你要让人知道的好。不是简单几句代码可以解决的。首先我的问题都还没搞明白。还要去理解一个新编译环境的想法。只会让俺这新手有点晕,没多大效果。这样推广个人感觉不太好。。。还有喷来喷去不是好事。个人感觉你为啥不去C之类的论坛,E语言或者VB啥的推广呢。这样估计效果会比在这好吧。不是不能接受外来文化,只是自己的文化都不坚守,盲从有啥好处。顺便说下,这里是AU3的论坛,麻烦能帮助人的话,有这边的方法比较好,到时候真希望有AUU解决的,我会去AUU的论坛询问帮助。这是明确自己要干嘛,该干嘛的。这是帮助的基本原则。当然希望国人的东西能越做越好。要让人感动,先感动自己,但不是说服自己去强制别人

xz00311 发表于 2011-8-29 18:54:03

这一定要学习一下啊

unique009 发表于 2011-9-3 21:14:04

有句柄就用AdlibRegister模拟多线程监控隐藏

unique009 发表于 2011-9-3 21:14:22

有句柄就用AdlibRegister模拟多线程监控隐藏
页: [1]
查看完整版本: 隐藏CMD窗口,情况特殊典型,不会用API的有很大难度.(目前,论坛里面没有方法)