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 関数に問題があると思います。
いろいろ改造してみますがうまくいきません。
誰か助けてくれませんか?