GreenBrowser 论坛


 
标题: 【插件】用于重启Greenbrowser (更新 V1.3)
bsmagic
小学五年级
Rank: 5Rank: 5



UID 9097
精华 2
积分 55
帖子 10
阅读权限 70
注册 2007-8-27
状态 离线
发表于 2008-8-23 16:20  资料 短消息 
【插件】用于重启Greenbrowser (更新 V1.3)

小工具,可用于重启Greenbrowser。

运行平台:win2000/NT/XP/VISTA

简介:发送命令关闭Greenbrowser,和“菜单->退出”效果一样,然后重启Greenbrowser。

开发工具:用autohotkey开发的

版本更新历史

V1.3
修改图标问题。
修改启动后不退出的问题。

V1.1
修改:退出没问题,如果有活动的页面,重启好像有时候会有问题。
修改:会误关其他标题有“greenbrowser”字样的软件。


GB论坛下载:

[ 本帖最后由 bsmagic 于 2008-9-4 19:59 编辑 ]


附件: RestartGB.1.3.20080904200503.rar (2008-9-4 19:59, 200.76 K)
该附件被下载次数 448
顶部
331700374 (Andysun)
大学四年级
Rank: 9Rank: 9Rank: 9


GreenBrowser专家   论坛热心贡献奖  
UID 12
精华 11
积分 2836
帖子 1048
阅读权限 200
注册 2006-12-21
来自 P.R.China
状态 离线
发表于 2008-8-23 18:05  资料 短消息 
可以给个源代码么?

支持一个,虽然功能有点简单,不过有时候也蛮有用的

[ 本帖最后由 331700374 于 2008-8-23 18:09 编辑 ]
顶部
bsmagic
小学五年级
Rank: 5Rank: 5



UID 9097
精华 2
积分 55
帖子 10
阅读权限 70
注册 2007-8-27
状态 离线
发表于 2008-8-23 21:52  资料 短消息 
Beta

还有些问题没有解决,等稳定了,就上传源代码。

[ 本帖最后由 bsmagic 于 2008-8-23 22:07 编辑 ]
顶部
bsmagic
小学五年级
Rank: 5Rank: 5



UID 9097
精华 2
积分 55
帖子 10
阅读权限 70
注册 2007-8-27
状态 离线
发表于 2008-8-23 22:41  资料 短消息 
v1.1 源代码



#NoTrayIcon

SetTitleMatchMode 2
strGB = GreenBrowser
If (WinExist("GreenBrowser -")){
        WinGet, hpid, PID, GreenBrowser -
        pv :=GetModuleFileNameEx(hpid) ;
        If (InStr(pv, %strGB%)) {
                WinActivate
                WinClose ; use the window found above
                ;WinWaitClose GreenBrowser -  ; Wait for the exact window found by WinWait to be closed.
                WinWaitClose, ahk_pid%hpid%
                ;msgbox %pv% ;
                Sleep 3000
                RunWait, %pv% ;
        }
}
Return ;
Exit  ;


GetModuleFileNameEx( p_pid )
{
   h_process := DllCall( "OpenProcess", "uint", 0x10|0x400, "int", false, "uint", p_pid )
   if ( ErrorLevel or h_process = 0 )
      return
   
   name_size = 255
   VarSetCapacity( name, name_size )
   
   result := DllCall( "psapi.dll\GetModuleFileNameExA", "uint", h_process, "uint", 0, "str", name, "uint", name_size )
   
   DllCall( "CloseHandle", h_process )
   
   return, name
}



[ 本帖最后由 Passerby 于 2008-8-24 22:11 编辑 ]
顶部
bsmagic
小学五年级
Rank: 5Rank: 5



UID 9097
精华 2
积分 55
帖子 10
阅读权限 70
注册 2007-8-27
状态 离线
发表于 2008-9-4 20:00  资料 短消息 
v1.3 源代码



#NoTrayIcon
WinGet, hpid, PID, A
pv :=GetModuleFileNameEx(hpid) ;
;WinActivate, ahk_id%hpid%
Send !fx
WinWaitClose, ahk_pid%hpid%
Sleep 1000
Run, %pv% ;
Exit  ;


GetModuleFileNameEx( p_pid )
{
   h_process := DllCall( "OpenProcess", "uint", 0x10|0x400, "int", false, "uint", p_pid )
   if ( ErrorLevel or h_process = 0 )
      return
   
   name_size = 255
   VarSetCapacity( name, name_size )
   
   result := DllCall( "psapi.dll\GetModuleFileNameExA", "uint", h_process, "uint", 0, "str", name, "uint", name_size )
   
   DllCall( "CloseHandle", h_process )
   
   return, name
}

[ 本帖最后由 Passerby 于 2008-9-4 21:17 编辑 ]
顶部
Passerby
大学四年级
Rank: 9Rank: 9Rank: 9
Moderator


GreenBrowser专家   论坛热心贡献奖  
UID 26
精华 11
积分 8322
帖子 7287
阅读权限 200
注册 2006-12-22
来自 China
状态 离线
发表于 2008-9-4 21:18  资料 主页 短消息 
发布“源代码”的时候建议用code标签把代码标起来




"Are you hot?"
"17 charisma."
顶部
bluepig
初中一年级
Rank: 7Rank: 7Rank: 7



UID 236
精华 0
积分 169
帖子 74
阅读权限 100
注册 2006-12-26
状态 离线
发表于 2008-9-8 10:28  资料 短消息 
呵呵 不错的东西
小内存用户的话 应该会常用吧
顶部
646803996
小学二年级
Rank: 2



UID 19242
精华 0
积分 6
帖子 6
阅读权限 20
注册 2008-9-3
状态 离线
发表于 2009-3-3 12:23  资料 短消息 
顶部
jufeng854
初中三年级
Rank: 7Rank: 7Rank: 7


UID 14324
精华 5
积分 350
帖子 139
阅读权限 100
注册 2008-3-6
状态 离线
发表于 2009-3-3 23:53  资料 短消息 
卡死了,能重启吗?




slow but steady does it
顶部
biglazy1020
小学六年级
Rank: 6Rank: 6



UID 7720
精华 1
积分 87
帖子 22
阅读权限 90
注册 2007-8-4
状态 离线
发表于 2009-3-24 14:53  资料 短消息 
很好用, 謝謝樓主
顶部
 


当前时区 GMT+8, 现在时间是 2017-9-21 07:38
苏ICP备07001345号

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.066897 second(s), 6 queries

清除 Cookies - 联系我们 - 5iGB.com - Archiver