Windows 7のクリップボードフォルダーの正確な場所はどこですか? XPでclipbrd.exe
しかし、clipbrd.exeはWindows 7のコマンドラインツールでした。
Windows 7およびその他の更新されたバージョンでクリップボードを開く方法はありますか?
PS:サードパーティのツールのインストールは私のマシンで制限されていたので、これに対処する他の組み込みの方法はありますか?
AFAICT clipbrd.exe
はXP以降では削除されており、クリップボードを表示するための代替のWindowsツールはありません。
ただし、XPインストールがまだある場合、実行可能ファイルへのコピーが「動作することがわかっている」と思われる場所のどこかをキックします1:
Windows XPにアクセスできる場合は、インストールからコピーして、System32フォルダに貼り付けることができます。ほとんどの場合、これは動作することがわかっています。
Edit:テストごとに、これはWindows 7(およびWindows 8.1、ついでに)で動作します。
それ以外の場合は、サードパーティのクリップボードビューアがいくつかあります。上記のリンクで提供された1つ(およびいくつかの代替案)を含みます。
Windows 7以降では、組み込みのクリップボードプログラムはありません。
クリップボードを管理したい場合は、多くのサードパーティの選択肢の1つを使用できます。
以下のリンクには、いくつかのサードパーティ製品がリストされています。
WindowsではXPこのファイルは
C:\Windows\System32\clipbrd.exe
。Windows 10/8/7インストールの一部として欠落しています。 Windows XPにアクセスできる場合は、インストールからコピーして、System32フォルダに貼り付けることができます。ほとんどの場合、これは動作することがわかっています。
Windows 7にはPowerShell 2.0がプリインストールされており、これを使用してクリップボードを直接操作Windows.Forms.Clipboard
(または Windows.Clipboard
= PresentationCoreで)。いくつかの例
Add-Type -AssemblyName PresentationCore
[Windows.Clipboard]::GetText()
$out = "some text"
[Windows.Forms.Clipboard]::SetText($out)
[Windows.Clipboard]::GetData([Windows.DataFormats]::UnicodeText)
[Windows.Clipboard]::GetData([Windows.DataFormats]::Html)
if ([Windows.Clipboard]::ContainsFileDropList()) {
$f = [Windows.Clipboard]::GetFileDropList()
Write-Host $f
}
if ($out)
{
[Windows.Clipboard]::SetText($out);
}
else
{
[Windows.Clipboard]::Clear();
}
最初の行は、いくつかの置き換えとともにAdd-Type -AssemblyName System.Windows.Forms
に変更できます。
[Windows.Clipboard]
→[Windows.Forms.Clipboard]
[Windows.DataFormats]
→[Windows.Forms.DataFormats]
PowerShellスクリプトwith [〜#〜] gui [〜#〜] と書いて、クリップボードを表示および編集することもできます。幸いなことに、ここにはすでに作成された解決策があります: PowerShellを使用したクリップボード履歴ビューアの作成
しばらく前にTechnet PowerShellフォーラムで、PowerShellを使用していくつかの要件を満たすクリップボードビューアの作成を開始する方法を尋ねる質問を見ました。
- PowerShellコンソールとは別に開いているウィンドウを用意する
- 新しいクリップボードアイテムが入ってくると自動的にリストする
- 特定のアイテムを見つけるためのフィルタリングを可能にする
MS Technet Gallery からスクリプトを直接ダウンロードすることもできます。テキストのみをサポートしているため、画像やファイルなどの他のデータ形式を含める場合は変更する必要があることに注意してください。
PowerShell 2.0のもう1つのソリューションは、モジュール ClipboardText であり、Install-Module -Name ClipboardText
を使用してインストールできます。
Set-ClipboardText "some text"
Get-ClipboardText
GitHub でも入手できます
PowerShell 5.0以降にアクセスできる場合は、組み込みのコマンドレット Get-Clipboard
および Set-Clipboard
を直接使用できます。テキストだけでなく、クリップボード内の他のオブジェクトもサポートします。いくつかの例
Get-Clipboard -Format Text -TextFormatType Html
Get-Clipboard -Format FileDropList
(Get-Clipboard -Format FileDropList)[0].GetType()
参照 新しいもの-Get-ClipboardおよびSet-Clipboard-PowerShell 5.0の新機能
クリップボード操作のためのさまざまなポータブルアプリケーションもあります。