我写了一个简单的脚本,在 Firefox 中打开活动的 joomla 站点管理员页面:
#a::
Send, !d
GetText(url)
StringGetPos, localHost, url, localhost
startPos := 7
if(localhost)
startPos := 17
StringGetPos, pos, url, /,,startPos
adminURL := SubStr(url,1,pos)
Send ^t%adminURL%/administrator{enter}
return
GetText(ByRef txt) ;copy the selected text to clipboard
{
BlockInput, on
prevClipboard = %clipboard%
clipboard =
Send, ^c
BlockInput, off
ClipWait, 2
txt = %clipboard%
txt:=RegExReplace(txt,"\x20{2,}"," ")
clipboard = %prevClipboard%
}
首次使用(重新启动后)脚本会做一些奇怪的事情:
- 登出
- 打开命令行
- 打开 Windows 资源管理器
当我发送输入时,看起来 windows 键仍处于按下状态。第一次使用后脚本正常工作。我认为 getText 函数有问题。
我尝试了很多修改,但不起作用。
有人可以帮助我吗?