早教吧作业答案频道 -->其他-->
autohotkey排除多个窗口排除除了类目ahkclassA和ahkclassB的窗口单个窗口的判断我是这样写的#IfwinNotActive,ahkclassAx::{send,^x}return#IfWinActive;下面的代码不使用任何窗口过滤如果要排除多个应
题目详情
autohotkey排除多个窗口 排除除了类目 ahk_class A 和ahk_class B的窗口
单个窗口的判断我是这样写的
#IfwinNotActive,ahk_class A
x::
{
send,^x
}
return
#IfWinActive ;下面的代码不使用任何窗口过滤
如果要排除多个应该怎么写呢?我试过 and or 不能用
不是改判断语句是 or 否
采用 group窗口组对我这边不能使用(因为这个语句只能处于程序开始位置)
现在我想用 逐个判断的方式
进行判断排除
为什么用 IfwinNotActive 因为大部分窗口都是运行使用的
只有部分目前是2个窗口不能使用指定快捷键
我想如果可以同IF一样
IF(ahk_calss窗口类名 and ahk_calss窗口类名B)
{
send,^x
}
这样就可以实现我想要的功能了
但是#IFwinnotActive 我这边测试的不支持 and 语句
官方文档中提示
#IFwinActive 可以这样用
#IFwinActive ahk-class A
c::
#IFwinActive ahk_class B
c::
send,c
#IFwinActive
但用到#IFwinnotactive这样用就不行了
单个窗口的判断我是这样写的
#IfwinNotActive,ahk_class A
x::
{
send,^x
}
return
#IfWinActive ;下面的代码不使用任何窗口过滤
如果要排除多个应该怎么写呢?我试过 and or 不能用
不是改判断语句是 or 否
采用 group窗口组对我这边不能使用(因为这个语句只能处于程序开始位置)
现在我想用 逐个判断的方式
进行判断排除
为什么用 IfwinNotActive 因为大部分窗口都是运行使用的
只有部分目前是2个窗口不能使用指定快捷键
我想如果可以同IF一样
IF(ahk_calss窗口类名 and ahk_calss窗口类名B)
{
send,^x
}
这样就可以实现我想要的功能了
但是#IFwinnotActive 我这边测试的不支持 and 语句
官方文档中提示
#IFwinActive 可以这样用
#IFwinActive ahk-class A
c::
#IFwinActive ahk_class B
c::
send,c
#IFwinActive
但用到#IFwinnotactive这样用就不行了
▼优质解答
答案和解析
GroupAdd,ABGroup ,ahk_class A
GroupAdd,ABGroup ,ahk_class B
#IfWinActive ,ahk_group ABGroup
!x::
{
Send,^x
}
Return
#IfWinActive
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;试一试这个呢
GroupAdd,ABGroup ,ahk_class B
#IfWinActive ,ahk_group ABGroup
!x::
{
Send,^x
}
Return
#IfWinActive
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;试一试这个呢
看了 autohotkey排除多个...的网友还看了以下:
f(X)=lg[x平方+(k+2)x+4]定义域为R,求k的取值范围f(X)=lg[x平方+(K+ 2020-04-27 …
一道函数题哦已知函数f(x)=2的x方+k·2的-x方,k∈R.(1)若函数f(x)为奇函数,求实 2020-04-27 …
设A为n阶矩阵,证明:R(A+I)+R(A-I)>=n已知R(A)=R(kA),k≠0;R(A+B 2020-05-14 …
一道数学函数题已知f(x)=a-2/(2^x+1)(x∈R)为奇函数(1)求证:f(x)为R上的增 2020-05-17 …
若循环冗余码的码字中信息位为k位,编码时外加冗余为r位,则编码效率为( )A.a/(r+k)B.1/ 2020-05-24 …
恒成立f(x)=根号下kx的平方-kx+1定义域为R求k的范围f(x)=根号下kx的平方-kx+1 2020-06-03 …
请教高手给出概率解释(大三以上的进)C(m,k)*C(n-m,r-k)/C(n,r)=C(r,k) 2020-06-11 …
若曲线y∧2-xy+2x+k=0过点(a,-a)(a∈R),求k的取值范围 K为什若曲线y∧2-x 2020-06-27 …
MATLAB中怎么解出0.5*b*R*R*x+b*R*R*r*w/4*k*exp(-x)=4.30 2020-07-23 …
设k,r是实数且r大于0,直线y=kx+1既与圆x方+y方=1相切,又与双曲线x方-y方=r方有两 2020-08-02 …