> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Commands オブジェクトの HasHotKey メソッド

> Windows 上の ABBYY FineReader Engine Visual Components における Commands オブジェクトの HasHotKey メソッド — このメソッドを使用すると、指定したホットキーがいずれかのコマンドで使われているかどうかを確認できます。

このメソッドを使用すると、指定したホットキーがいずれかのコマンドで使われているかどうかを調べることができます。[カスタムコマンドを登録する](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/commands/registerusercommand-method)前に、そのホットキーが使用可能かどうかを確認するために使用できます。

<div id="syntax">
  ## 構文
</div>

<div id="c">
  ### C++
</div>

```cpp theme={null}
HRESULT HasHotKey(
  int           HotKey,
  VARIANT_BOOL* Result
);
```

### C\#

```csharp theme={null}
bool HasHotKey( int HotKey );
```

<div id="visual-basic-net">
  ### Visual Basic .NET
</div>

```vb theme={null}
Function HasHotKey(HotKey As Integer) As Boolean
```

<div id="parameters">
  ## パラメーター
</div>

HotKey

\[in] 確認対象のホットキーを指定します。このパラメーターは、送信された [HKM\_GETHOTKEY](http://msdn.microsoft.com/en-us/library/windows/desktop/bb775235\(v=vs.85\).aspx) メッセージに対する Windows の [SendMessage](http://msdn.microsoft.com/en-us/library/ms644950\(VS.85\).aspx) 関数の戻り値 (LRESULT) と同じ形式です。この形式でホットキーの値を取得するには、ホットキーの仮想キー コードを値の下位バイトに、ホットキーの組み合わせを定義するキー修飾子を上位バイトに格納する必要があります。

Result

\[out, retval] ホットキーが何らかのコマンドで使用されているかどうかを示します。値が TRUE の場合、そのホットキーはすでにいずれかのコマンドで使用されているため、別のコマンドに使用することはできません。

<div id="return-values">
  ## 戻り値
</div>

このメソッドに固有の戻り値はありません。返されるのは、[ABBYY FineReader Engine 関数の標準戻り値](/ja/fine-reader/engine/api-reference/return-codes)です。

<div id="see-also">
  ## 関連項目
</div>

[Commands](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/commands)
