VirtualPC上にXPを入れることにしました。
VirtualPC2007そのままセットアップしようとすると、OSのチェックではじかれてしまうので
裏技を使うようです。
Orcaというmsiを編集するソフトが必要です。
VirtualPC2007のインストール方法については
これでWindows2000にVirtualPC2007を入れることができました!
PCの使い勝手向上を目指して、いろいろなソフトを探求してます。食べ歩きにはまりました
M{0-9a-zA-Z}
go{0-9a-zA-Z}
gn{0-9a-zA-Z}
:qmarks
拡張ヒントモード。
;{mode}{hint}
このモードではリンクロケーションをヤンクしたり、 新しいウインドウで開いたり
画像を保存したりできる。
たとえば hint 24のロケーションをヤンクしたいときは
;y でヒントモードを開始して、24をタイプすると、ヤンクできる。
{mode} は以下のとおり
; リンクをフォーカスしてマウスでホバーする。
a デスティネーションを保存する。(保存するロケーションを促す)
s デスティネーションを保存する。
o ロケーションをカレントタブで開く。
t 新しいタブでロケーションを開く。
O :openクエリでロケーションを開く。
T :tabopenクエリでロケーションを開く。
v デスティネーションのソースを見る。
w デスティネーションを新しいウインドウで開く。
W :winopenクエリでデスティネーションを開く。
y デスティネーションのロケーションをヤンクする。
Y テキスト記述をヤンクする。
f ロケーションをカレントタブで開く。
F ロケーションを新しいタブで開く。
Hintableなエレメントは 'extendedhinttag' XPath文字列で設定できる。
してから貼り付けか:set paste
:a!
ペースト(shift+Insert)
ESC
# フォルダショートカット
folder Desktop "%USERPROFILE%\デスクトップ"
folder SendTo "%USERPROFILE%\SendTo"
folder StartMenu "%USERPROFILE%\スタート メニュー"
folder MyDocuments "%USERPROFILE%\My Documents"
folder Programs "%USERPROFILE%\スタート メニュー\プログラム"
folder Favorites "%USERPROFILE%\Favorites"
folder Fonts "%SYSTEMROOT%\Fonts"
folder NetHood "%USERPROFILE%\NetHood"
folder PrintHood "%USERPROFILE%\PrintHood"
folder Recent "%USERPROFILE%\Recent"
folder Startup "%USERPROFILE%\スタート メニュー\プログラム\スタートアップ"
folder Templates "%USERPROFILE%\Templates"
folder AllUsersDesktop "%ALLUSERPROFILE%\デスクトップ"
folder AllUsersStartMenu "%ALLUSERPROFILE%\スタート メニュー"
folder AllUsersPrograms "%ALLUSERPROFILE%\スタート メニュー\プログラム"
folder AllUsersStartup "%ALLUSERPROFILE%\スタート メニュー\プログラム\スタートアップ"
# ヒストリの保存
option savehist ~/_nya_history
になっているので\bnext\b,^>$,^(>>|≫)$,^(>|≫),(>|≫)$,\bmore\b
set nextpattern=\bnext\b,\bmore\b,next,^次(の)?ページ,\b次.*,→\b,^>$,^(>>|≫)$,^(>|≫),(>|≫)$
set previouspattern=\bprev|previous\b,prev,^前(の)?ページ,\b前.*,\b←,^<$,^(<<|≪)$,^(<|≪),(<|≪)$
サーバー: http://losthost:3000
タスク URL: ${serverUrl}/issues/show/
新規タスク URL: ${serverUrl}/projects/foo/issues/new
クエリーリクエスト URL: ${serverUrl}/issues
クエリーパターン: <td class="subject">.*?<a href="/issues/show/(\d+)">(.+?)</a></td>
ログインリクエスト URL: ${serverUrl}/login?username=${userId}&password=${password} [POST]
Query URL: ${serverUrl}/issues
K0128="2192&MARK *.$E"
K0129="0136$V"AFXSCRIPTVAR"" <<<< ここから貼り付け
K0130="0137&CLIP x$F"
K0131="0138&CLIP x$W"
K0132="0139&CLIP x$E"
K0133="0140&CLIP x$P"
K0134="0141&CLIP x$O"
K0135="0142&CLIP x$L"
K0136="0143&CLIP x$R"
K0137="0151&CLIP x$f"
K0138="0152&CLIP x$w"
K0139="0153&CLIP x$p"
K0140="0154&CLIP x$o"
K0141="0155&CLIP x$l"
K0142="0156&CLIP x$r"
K0143="0157&CLIP x$SP"
K0144="0158&CLIP x$SO"
K0145="0159&CLIP x$SL"
K0146="0216&CLIP x$SR"
K0147="0217&CLIP x$QN$JT$MS"
K0148="0218&CLIP x$QN$JT$MF"
K0149="0232&CLIP x$QN$JT$mO"
K0150="0124&CLIP x$QN$JT$Ms"
K0151="0125&CLIP x$QN$JT$Mf"
K0152="0126&CLIP x$QN$JT$mo"
K0153="0127&CLIP x$*P"
K0154="0128&CLIP x$*O"
K0155="0129&CLIP x$*L"
K0156="0130&CLIP x$*R"
K0157="0131&CLIP x$V"afx""
K0158="0132&CLIP x$0"
K0159="0133&CLIP x$1"
K0160="0134&CLIP x$2"
K0161="0135&CLIP x$3"
K0162="1136&CLIP x$4"
K0163="1137&CLIP x$5"
K0164="1138&CLIP x$6"
K0165="1139&CLIP x$7"
K0166="1140&CLIP x$8"
K0167="1141&CLIP x$9"
一応コマンドプロンプトを終了しないようにしてます。
afx Mercurial
"A.追加" $V"comspec" /K ""D:\Program Files\Mercurial\hg.exe" add $MF"
"D.削除" $V"comspec" /K ""D:\Program Files\Mercurial\hg.exe" remove $MF"
"N.コミット" $V"comspec" /K ""D:\Program Files\Mercurial\hg.exe" commit"
"G.ログ表示" &each $V"comspec" /K ""D:\Program Files\Mercurial\hg.exe" log "$P\$F""
"H.ログ表示(all)" $V"comspec" /K ""D:\Program Files\Mercurial\hg.exe" log"
"S.ステータス" $V"comspec" /K ""D:\Program Files\Mercurial\hg.exe" status"
"V.元に戻す" $V"comspec" /K ""D:\Program Files\Mercurial\hg.exe" revert $MF"
"W.元に戻す(all)" $V"comspec" /K ""D:\Program Files\Mercurial\hg.exe" revert"
"= Edit this" &EDIT $V"afx"\menu\menuHG.txt
;検索結果をあふで表示
;検索文字はパラメータから受け取る
#Include %A_ScriptDir%
#Include afxscript.ahk
;作業ディレクトリの移動
SetWorkingDir, %A_ScriptDir%
;find.exeのパス
findexe := "D:\gnuwin32\bin\find.exe"
;afxのウィンドウハンドル取得
hwnd:=AfxFindWindow()
;afxのパス取得
afxPath:= AfxExecPath(hwnd)
;afxで開いている現在のパスを取得
findPath:=AfxPathCWin(hwnd)
;findを起動
RunWait, %comspec% /c %findexe% "%findPath%" -type f -iname "%1%" -print > %afxPath%\find.sz7
;サイズが0なら終了
FileGetSize, size, %afxPath%\find.sz7
if size = 0
{
Goto Exit
}
;&EXCDでフォルダの移動
afxArg= -P"%afxPath%\find.sz7"
AfxExCd(hwnd, afxArg)
if ErrorLevel <> 0
{
MsgBox, EXCD error
Goto Exit
}
;axpathlist.spiで検索結果の表示
AfxS_Arc(hwnd, "axpathlist.spi")
if ErrorLevel <> 0
{
MsgBox, S_ARC error
Goto Exit
}
Exit:
あふのメニューファイルを作成して呼び出します。
;検索結果をあふで表示
#Include %A_ScriptDir%
#Include afxscript.ahk
;作業ディレクトリの移動
SetWorkingDir, %A_ScriptDir%
;ndff.exeのパス
findexe := "ndff.exe"
;afxのウィンドウハンドル取得
hwnd:=AfxFindWindow()
;afxのパス取得
afxPath:= AfxExecPath(hwnd)
;afxで開いている現在のパスを取得
findPath:=AfxPathCWin(hwnd)
;ndffを起動
;検索ドライブの指定
StringLeft, drv, findPath, 1
RunWait, %comspec% /c %findexe% -d %drv%: -fDIRS -sd -silent "%1%" > %afxPath%\find.sz7
;サイズが0なら終了
FileGetSize, size, %afxPath%\find.sz7
if size = 0
{
Goto Exit
}
;&EXCDでフォルダの移動
afxArg= -P"%afxPath%\find.sz7"
AfxExCd(hwnd, afxArg)
if ErrorLevel <> 0
{
MsgBox, EXCD error
Goto Exit
}
;axpathlist.spiで検索結果の表示
AfxS_Arc(hwnd, "axpathlist.spi")
if ErrorLevel <> 0
{
MsgBox, S_ARC error
Goto Exit
}
Exit:
パスは環境に合わせて変えてください。"3: find(カレント以下検索)" "C:\Program Files\AutoHotkey\AutoHotkey.exe" D:\HOME\AHK\afxscript-0_12\findtoafx.ahk "$IT"*$K*""$I"find:検索regexは?""
"5: ndff(ドライブ検索)" "C:\Program Files\AutoHotkey\AutoHotkey.exe" D:\HOME\AHK\afxscript-0_12\ndfftoafx.ahk "$IT"*$K*""$I"ndff:検索regexは?""