Autohotkey'u kullanan diğer PowerShell kullanan 2 çözümüm var.
Autohotkey versiyonu
Ben bu bir kullanırsınız;) Sen özel anahtar tanımlamak ve tuşlara bağlı eylemler. Dosyam bu kodu içerir: basılarak Alt + E ve P simüle sonra
^#n::
Run, Notepad
WinWaitActive Untitled - Notepad2
Send !e
Send p
return
Bu notepad2 çalışır ve bu macunlar dize kendiniz basın gibi aynı şekilde. Bazı sebeplerden dolayı 'Ctrl + V' tuşuna basmakla bazı problemlerim vardı (daha fazla hatırlamıyorum). Daha fazla bilgi için Autohotkey'in web sitesine bakınız.
PowerShell sürüm
Sen Notepad2 gibi bir editör kullanmak gerekir. /c
anahtarıyla Not Defteri 2'yi başlatır ve metni panodan yapıştırır. (aksi takdirde propely çalışmak olmaz, -sta parametresi ile PowerShell çalıştırmak gerektiğini unutmayın)
function tnp {
param(
[Parameter(Mandatory=$true,ValueFromPipeline=$true)]
[object]
$InputObject
)
begin { $objs = @() }
process { $objs += $InputObject }
end {
$old = Get-clipboard # store current value
$objs | out-string -width 1000 | Set-Clipboard
notepad /c
sleep -mil 500
$old | Set-Clipboard # restore the original value
}
}
function Set-Clipboard {
param(
[Parameter(Mandatory=$true,ValueFromPipeline=$true,Position=0)][object]$s
)
begin { $sb = new-object Text.StringBuilder }
process {
$s | % {
if ($sb.Length -gt 0) { $null = $sb.AppendLine(); }
$null = $sb.Append($_)
}
}
end { Add-Type –a system.windows.forms; [windows.forms.clipboard]::SetText($sb.Tostring()) }
}
function Get-Clipboard {
Add-Type –a system.windows.forms
[windows.forms.clipboard]::GetText()
}
olarak:
Böyle tanımlanan işlev tnp
kullanmak daha kullanışlı hale getirmek için Bu işlev, böyle bir şey çalıştırabilirsiniz: başka bir deyişle
# gets list of members, opens Notepad2 and pastes the content (members list)
(get-date) | gm | tnp
- bazı bilgi döndü ve ekrana biçimlendirilmiş olması olsaydı, bunu elde ve not defteri için yapıştırabilirsiniz.
: aşağıdaki gibi bir şey ekleyebilir (böylece daha önce panoya kaydedilen şeyi kaybetmek değil) Açıldıktan sonra dosyayı silmek için ekstra bir adım olabilir, çünkü tek umurumda olan veri editöre veri almaktır. – ctorx