mingq258 发表于 2010-7-27 12:29:05

[已解决] 最小化窗口问题~~!!

本帖最后由 mingq258 于 2010-7-27 14:12 编辑

某一个游戏运行久了,内存使用率很大了,开了8小时左右差不多100M左右了
如果手动最小化,游戏的内存使用率就变成2M了
但是使用了 WinSetState 最小化 游戏的内存不变少的 还是原来的100M

使用手动才能降低
不知道还有什么方法最小化窗口并释放内存,其效果与手动让窗口最小化相同

afan 发表于 2010-7-27 13:25:25

WinActivate('游戏标题') ;激活游戏窗口
Send('!{space}n')

mingq258 发表于 2010-7-27 13:39:38

本帖最后由 mingq258 于 2010-7-27 13:42 编辑

版主 我N开呢 可以后台发送的吗? 我现在双开 好像只最小化一个窗口

afan 发表于 2010-7-27 13:44:37

可以加个循环。
或者游戏由Run调用,用其pid返回句柄再操作

mingq258 发表于 2010-7-27 13:46:42

不能用Run了的 我由PID 返回了句柄 $hWnd 句柄了 怎么写代码?

afan 发表于 2010-7-27 13:52:05

将句柄写入一个数组 $aArray
FOR $element IN $aArray
        WinActivate($element)
        Send('!{space}n')
NEXT

mingq258 发表于 2010-7-27 14:11:13

Ok ,解决了,谢谢版主
页: [1]
查看完整版本: [已解决] 最小化窗口问题~~!!