web-dev-qa-db-ja.com

Windows 7でクリップボードを開く方法は?

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つ(およびいくつかの代替案)を含みます。

7
bertieb

「Windows 7でのクリップボードフォルダーの正確な場所はどこですか?

Windows 7以降では、組み込みのクリップボードプログラムはありません。

クリップボードを管理したい場合は、多くのサードパーティの選択肢の1つを使用できます。

以下のリンクには、いくつかのサードパーティ製品がリストされています。


Windowsのクリップボード

WindowsではXPこのファイルはC:\Windows\System32\clipbrd.exe

Windows 10/8/7インストールの一部として欠落しています。 Windows XPにアクセスできる場合は、インストールからコピーして、System32フォルダに貼り付けることができます。ほとんどの場合、これは動作することがわかっています。

ソース Windows 10/8/8でクリップボードを表示および管理

5
DavidPostill

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コンソールとは別に開いているウィンドウを用意する
  • 新しいクリップボードアイテムが入ってくると自動的にリストする
  • 特定のアイテムを見つけるためのフィルタリングを可能にする

Clipboard history viewer GUI

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の新機能

クリップボード操作のためのさまざまなポータブルアプリケーションもあります。

3
phuclv