|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
功能 启动_热键()
变量 返回句柄,线程句柄
返回句柄=窗口获取鼠标所在句柄()
变量 下标=数组值查找(句柄数组,返回句柄,1)
如果(下标==-1)
数组追加元素(句柄数组,返回句柄)
线程句柄=线程开启("主线程",返回句柄)
数组追加元素(线程数组,线程句柄)
否则
如果(返回句柄==句柄数组[下标])
消息框("请勿重复启动同一个窗口","提示")
返回 0
否则
数组追加元素(句柄数组,返回句柄)
线程句柄=线程开启("主线程",返回句柄)
数组追加元素(线程数组,线程句柄)
结束
结束
结束
功能 终止_热键()
变量 返回句柄,下标
返回句柄=窗口获取鼠标所在句柄()
下标=数组值查找(句柄数组,返回句柄,1)
线程关闭(线程数组[下标])
数组指定位置删除(句柄数组,下标)
数组指定位置删除(线程数组,下标)
结束
启动是没有任何问题,就是单停出了问题。如上代码单停时只能停第一个启动的窗口,后面启动的窗口都无法停止。 如果把 数组指定位置删除(句柄数组,下标) 改成 数组指定位置删除(句柄数组,下标-1) 则可以单停两个窗口。 求大神指教,不胜感激!
|
|