最小化程序窗口求助

遇到了问题?请先进行搜索(中文和英文),然后在此提问

Moderators: tmplinshi, arcticir

ljkformat
Posts: 5
Joined: 19 Sep 2014, 10:44

最小化程序窗口求助

19 Sep 2014, 11:30

因开机程序比较多,微博,QQ,foxmail等,FOXmail支持开机后安安静静的躺在右下角,可是QQ就不行,同时挂三个QQ,要一个一个去点右上角的小X或者最小化才会自己去右下脚,微博,旺旺也是,谷歌,百度搜了就找到一个人写的脚本,经过反复弄,能启动程序但无法最小化,因本人门外汉,折腾了两天没搞出什么眉目,特来求助
下面是脚本,就以微博为例吧

DetectHiddenWindows, on
IfWinNotExist,ahk_class TXGuiFoundation
{
Run ,E:\Program Files (x86)\Sina\Weibo2012\Bin\Weibo2015.exe, , ,ThisPID
WinWait, ahk_class TXGuiFoundation
WinActivate
;进行隐藏窗口
CoordMode ,Mouse, Relative ;设置鼠标的坐标系统,坐标相对于激活的窗口
Sleep,2000
MouseMove,199,9
MouseClick
}
ExitApp



下面是抓取的座标位置


>>>>>>>>>>( Window Title & Class )<<<<<<<<<<<
微博桌面2015
ahk_class XLUEFrameHostWnd

>>>>>>>>>>>>( Mouse Position )<<<<<<<<<<<<<
On Screen: 1324, 72 (less often used)
In Active Window: 318, 19

请朋友帮忙看有什么办法让这个东西最小化,谢谢
aamii
Posts: 47
Joined: 23 May 2014, 03:50

Re: 最小化程序窗口求助

19 Sep 2014, 18:54

虽然没有看明白你的示例中,为啥没有qq,就打开微博2015.
但一般而言,支持“在右下角”有图标的程序,都有些选项,以QQ为例:
1、首先,在qq选项中,选中“关闭主面板时,隐藏到系统托盘,不退出”
2、等所有qq启动后,winclose QQ ahk_class TXGuiFoundation
就可以让QQ呆到“右下角”了。
ljkformat
Posts: 5
Joined: 19 Sep 2014, 10:44

Re: 最小化程序窗口求助

20 Sep 2014, 00:43

aamii wrote:虽然没有看明白你的示例中,为啥没有qq,就打开微博2015.
但一般而言,支持“在右下角”有图标的程序,都有些选项,以QQ为例:
1、首先,在qq选项中,选中“关闭主面板时,隐藏到系统托盘,不退出”
2、等所有qq启动后,winclose QQ ahk_class TXGuiFoundation
就可以让QQ呆到“右下角”了。
谢谢,我示例中没有添加QQ,只添加了微博
刚用你给的试了一下
确实可以右下角,但一次只能关闭一个QQ到右下角
tmplinshi
Posts: 1604
Joined: 01 Oct 2013, 14:57

Re: 最小化程序窗口求助

20 Sep 2014, 13:48

ljkformat wrote:但一次只能关闭一个QQ到右下角

Code: Select all

GroupAdd, Windows_CloseToTray, QQ ahk_class TXGuiFoundation
; GroupAdd, Windows_CloseToTray, 微博桌面2015 ahk_class XLUEFrameHostWnd ; 还可以继续添加其他的窗口
WinClose, ahk_group Windows_CloseToTray
ljkformat
Posts: 5
Joined: 19 Sep 2014, 10:44

Re: 最小化程序窗口求助

21 Sep 2014, 09:30

tmplinshi wrote:
ljkformat wrote:但一次只能关闭一个QQ到右下角

Code: Select all

GroupAdd, Windows_CloseToTray, QQ ahk_class TXGuiFoundation
; GroupAdd, Windows_CloseToTray, 微博桌面2015 ahk_class XLUEFrameHostWnd ; 还可以继续添加其他的窗口
WinClose, ahk_group Windows_CloseToTray
谢谢,我后面自己弄了一个
帮我看看能不能优化一下

DetectHiddenWindows, on
IfWinNotExist,ahk_class TXGuiFoundation
Run ,F:\Program Files (x86)\QQ6.2(12179)木子李三显IP清爽加速版\Bin\QQ.exe, , ,ThisPID
WinWait, ahk_class TXGuiFoundation
WinActivate ,ahk_class TXGuiFoundation
ControlClick, x250 y374, QQ,,,, Pos
sleep ,40000
;进行隐藏窗口
Loop 5 ;循环次数
{
CoordMode ,Mouse, Relative ;设置鼠标的坐标系统,坐标相对于激活的窗口
Sleep,500
MouseMove,280,20
MouseClick
}

Run, f:\Program Files (x86)\AliWangWang\AliIM.exe
WinWait, ahk_class StandardFrame
WinActivate, ahk_class StandardFrame
WinWaitActive, ahk_class StandardFrame
sleep ,15000
WinClose ,ahk_class StandardFrame
sleep ,500
Run, f:\Program Files\Netease\网易闪电邮\Start.exe
WinWait, ahk_class FlashMail MainForm
WinActivate, aahk_class FlashMail MainForm
WinWaitActive, ahk_class FlashMail MainForm
WinClose ,ahk_class FlashMail MainForm
sleep ,500
Run, f:\Program Files\Foxmail 7.0\Foxmail.exe
WinWait, ahk_class TFoxMainFrm.UnicodeClass
WinActivate, ahk_class TFoxMainFrm.UnicodeClass
WinWaitActive ,ahk_class TFoxMainFrm.UnicodeClass
winclose , ahk_class TFoxMainFrm.UnicodeClass
sleep ,500
DetectHiddenWindows, on
IfWinNotExist,ahk_class XLUEFrameHostWnd
Run ,E:\Program Files (x86)\Sina\Weibo2012\Bin\Weibo2015.exe, , ,ThisPID
WinWait, ahk_class ahk_class XLUEFrameHostWnd
WinActivate ,ahk_class ahk_class XLUEFrameHostWnd
Sleep,15000
;进行隐藏窗口
Loop 2 ;循环次数
{CoordMode ,Mouse, Relative ;设置鼠标的坐标系统,坐标相对于激活的窗口
MouseMove , 315, 17
MouseClick
}
sleep ,1000
Run, C:\Program Files (x86)\Internet Download Manager\IDMan.exe
WinWait, ahk_class #32770
WinActivate, ahk_class #32770
WinWaitActive, ahk_class #32770
sleep ,1500
Loop 2 ;循环次数
{
WinClose ,ahk_class #32770
}
ExitApp
td3zzz
Posts: 18
Joined: 15 Aug 2014, 20:53

Re: 最小化程序窗口求助

22 Sep 2014, 09:29

对于某些支持的程序,在run命令中可以直接以最小化方式运行的,例如
Run, Notepad.exe, C:\My Documents, max
run,E:\program\Foobar2000\foobar2000.exe,,min
具体到你列举的程序是否可行,需要你自己测试了

其次就可以考虑采用WinMinimize、WinClose等命令了
ljkformat
Posts: 5
Joined: 19 Sep 2014, 10:44

Re: 最小化程序窗口求助

22 Sep 2014, 09:52

td3zzz wrote:对于某些支持的程序,在run命令中可以直接以最小化方式运行的,例如
Run, Notepad.exe, C:\My Documents, max
run,E:\program\Foobar2000\foobar2000.exe,,min
具体到你列举的程序是否可行,需要你自己测试了

其次就可以考虑采用WinMinimize、WinClose等命令了
后面直接跟不行吧?因为像QQ,向QQ,微博,旺旺,这些都有个登陆窗,登陆窗和主窗的ahk_class是一样的
后面跟最小化会让这个程序的登陆最小化,主窗不会最小化吧?
我试下。
ljkformat
Posts: 5
Joined: 19 Sep 2014, 10:44

Re: 最小化程序窗口求助

22 Sep 2014, 10:02

td3zzz wrote:对于某些支持的程序,在run命令中可以直接以最小化方式运行的,例如
Run, Notepad.exe, C:\My Documents, max
run,E:\program\Foobar2000\foobar2000.exe,,min
具体到你列举的程序是否可行,需要你自己测试了

其次就可以考虑采用WinMinimize、WinClose等命令了
刚用微博试了不行

Return to “请求帮助”

Who is online

Users browsing this forum: No registered users and 4 guests