是否可以在自定义 mIRC 窗口中删除或隐藏(隐藏以允许鼠标滚动)滚动条。具体的垂直滚动条。
如果您查看图片的最右侧,您会看到滚动条。
有没有办法删除它?
是的,它可以被删除。
我将这个 AHK 脚本放在一起,它将隐藏 mIRC 中的滚动条,即使在调整窗口大小以及最小化和恢复窗口后也会保持隐藏状态。
在自动热键中加载它,一旦你点击一个频道或开关栏中的任何东西,它就会开始工作。
~LButton::
MouseGetPos, , , , OutputVarControl
if (OutputVarControl = "mIRC_SwitchBar1" or OutputVarControl = "ScrollBar1")
{
WinWait, ahk_class mIRC
Control, Style, Hide, ScrollBar1
ControlGetPos, x,, Width,, mIRC_Channel1
ControlMove, mIRC_Channel1, ,, (Width + 18)
ControlGetPos, x,, Width,, mIRC_Query1
ControlMove, mIRC_Query1, ,, (Width + 18)
ControlGetPos, x,, Width,, mIRC_Status1
ControlMove, mIRC_Status1, ,, (Width + 18)
ControlGetPos, x,y, Width,Height, ListBox1
ControlMove, ListBox1, (x - 18),, ,
}
else if (OutputVarControl = "MSTaskListWClass1")
{
sleep, 500
if WinActive("ahk_class mIRC"){
WinWait, ahk_class mIRC
Control, Style, Hide, ScrollBar1
WinGetPos, X, Y, W, H, ahk_class mIRC
WinMove, ahk_class mIRC, , , , (W + 18),,
WinGetPos, X, Y, W, H, ahk_class mIRC
WinMove, ahk_class mIRC, , , , (W - 18),,
ControlGetPos, x,, Width,, mIRC_Channel1
ControlMove, mIRC_Channel1, ,, (Width + 18)
ControlGetPos, x,, Width,, mIRC_Query1
ControlMove, mIRC_Query1, ,, (Width + 18)
ControlGetPos, x,, Width,, mIRC_Status1
ControlMove, mIRC_Status1, ,, (Width + 18)
ControlGetPos, x,y, Width,Height, ListBox1
ControlMove, ListBox1, (x - 18),, ,
}
}
return
假设您使用 mIRC,在 mIRC 客户端中一次最大化一个窗口,如下所示。但是您可以打开尽可能多的通道/查询窗口,脚本可以处理它们之间的切换。
不,主自定义窗口的滚动条不能被移除。