Windows Vista での切り取りツールのサポート
このトピックでは、アプリケーションをキャプチャするときにタブレット PC の切り取りツールで取得する URL をアプリケーションで指定する方法について説明します。
レジストリ キーを使用した URL の指定
Snipping Tool を使用すると、ユーザーは画面上の任意のオブジェクトの切り取り (スクリーン ショット) をキャプチャし、画像に注釈を付けたり、保存したり、共有したりできます。 データが HTML 形式で保存されるとき、またはインライン HTML をサポートする電子メール クライアントに送信されるときに、アプリケーションが URL を取得する方法に関する情報を提供する場合、Snipping Tool は SNIP に URL を追加できます。
Snipping Tool は、アクセシビリティ オブジェクトを介して URL を取得します。 アプリケーションでは、次のレジストリ キーに必要な情報を指定する必要があります。
HKLM\Software\Microsoft\Windows\TabletPC\Snipping Tool\LinkFingerprints,
また、リンクを取得するウィンドウ クラスと同じ名前のサブキーを作成する必要があります。 ウィンドウ クラス名は、アプリケーションの一番上のウィンドウである必要があります。
HKLM\Software\Microsoft\Windows\TabletPC\Snipping Tool\LinkFingerprints\<Window クラス名>
ウィンドウ クラスのキーの詳細
ウィンドウ クラス キーの下で、Snipping Tool が正しいアクセシビリティ オブジェクトを検出する必要があることを示すために、適切な値を設定する必要があります。
値 | TYPE | マスク | 格納されている情報 |
---|---|---|---|
マスク |
REG_DWORD |
次のフィールドのうち、どのフィールドをチェックするかを示します |
|
名前 |
REG_SZ |
0x02 |
アクセシビリティ名 |
説明 |
REG_SZ |
0x04 |
アクセシビリティの説明 |
ロール |
REG_DWORD |
0x08 |
アクセシビリティ ロール |
ParentName |
REG_SZ |
0x10 |
親のアクセシビリティ名 |
ParentValue |
REG_SZ |
0x20 |
親のアクセシビリティ値 |
ParentRole |
REG_DWORD |
0x40 |
親のアクセシビリティ ロール |
ParentDescription |
REG_SZ |
0x80 |
親のアクセシビリティの説明 |
また、マスク ビット値0x1設定されている場合は、アクセシビリティ名から URL を取得する必要があります。それ以外の場合は、URL をアクセシビリティ値から取得する必要があります。
アプリケーションで上記のREG_SZ値にローカライズされた文字列を使用する場合は、次の形式を使用して、文字列を間接文字列として指定する必要があります。
@filename,resource
この文字列は、リソース値をロケーターとして使用して、 という名前のファイルから抽出されます。 リソース値が 0 以上の場合、数値はバイナリ ファイル内の文字列のインデックスになります。 数値が負の場合は、リソース識別子 (ID) になります。
注意
ロール定数は、Windows SDK の oleacc.h にあります。 説明されているレジストリ値は、Windows Vista に固有です。