最小化程序窗口求助

Post a reply

Confirmation code
Enter the code exactly as it appears. All letters are case insensitive.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :| :mrgreen: :geek: :ugeek: :arrow: :angel: :clap: :crazy: :eh: :lolno: :problem: :shh: :shifty: :sick: :silent: :think: :thumbup: :thumbdown: :salute: :wave: :wtf: :yawn: :facepalm: :bravo: :dance: :beard: :morebeard: :xmas: :HeHe: :trollface: :cookie: :rainbow: :monkeysee: :monkeysay: :happybday: :headwall: :offtopic: :superhappy: :terms: :beer:
View more smilies

BBCode is ON
[img] is OFF
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: 最小化程序窗口求助

Re: 最小化程序窗口求助

Post by ljkformat » 22 Sep 2014, 10:02

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

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

Re: 最小化程序窗口求助

Post by ljkformat » 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是一样的
后面跟最小化会让这个程序的登陆最小化,主窗不会最小化吧?
我试下。

Re: 最小化程序窗口求助

Post by td3zzz » 22 Sep 2014, 09:29

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

其次就可以考虑采用WinMinimize、WinClose等命令了

Re: 最小化程序窗口求助

Post by ljkformat » 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

Re: 最小化程序窗口求助

Post by tmplinshi » 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

Re: 最小化程序窗口求助

Post by ljkformat » 20 Sep 2014, 00:43

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

Re: 最小化程序窗口求助

Post by aamii » 19 Sep 2014, 18:54

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

最小化程序窗口求助

Post by ljkformat » 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

请朋友帮忙看有什么办法让这个东西最小化,谢谢

Top