IJKNiCOM

主インターフェイスです。 JKNiCOM を使用する際は 本インスタンス が常に存在しなければなりません 存在しない場合、動作は未定義となります。 - 注意点 - コメントウィンドウは共有されていますが、その他のプロパティ値等は共有されません。

メソッド

GetCurrentVersion

概要

  • 実況SDKの現在使用中のモジュールのバージョン番号を取得します

戻り値

  • LONG

    JKNiCOM のバージョン番号 3桁以上の数値 例: 100

GetLatestVersion

概要

  • 実況SDK の最新モジュールのバージョン番号を取得します

戻り値

  • LONG

    最新のJKNiCOM のバージョン番号 3桁以上の数値 例: 100

プロパティ

Channels

概要

  • 公式チャンネル一覧を取得します

戻り値

  • ReadOnly
  • IChannelCollection

CommentWindow

概要

  • コメントウィンドウのインスタンスを返します。
  • 1プロセス につき常に 1ウィンドウ

戻り値

  • ReadOnly
  • ICommentWindow

RadioChannels

概要

  • ラジオチャンネル一覧を取得します

戻り値

  • ReadOnly
  • IRadioChannelCollection

UserChannels

概要

  • ユーザチャンネル一覧を取得します

戻り値

  • ReadOnly
  • IChannelCollection

LastNotify

概要

  • 最後に発生した通知イベントの通知コードを返します。

初期値

  • TNotify::NonError

戻り値

  • ReadOnly
  • HRESULT

EnableNotify

概要

  • 通知イベント発生時、実際に Notify イベントを発生させるかを設定します。
  • 通知イベントが不要な場合は false をセットします。

初期値

  • true

動作

  • true

    イベント通知有効

  • false

    イベント通知無効

戻り値

  • ReadOnly
  • VARIANT_BOOL

Maintenance

概要

  • メンテナンス状態を返します。
  • ニコニコ実況がメンテナンスに入っている場合は true を返します。
  • Channels プロパティの取得, Start等のメソッド呼び出しを行うまで実際のメンテナンス状態は取れません。

初期値

  • false

動作

  • true

    メンテナンス中

  • false

    通常

戻り値

  • ReadOnly
  • VARIANT_BOOL

イベント

ChangedPlayStatus

概要

  • 再生状態が変化した時に発生します。

引数

  • LONG - TPlayStatus

Notify

概要

  • 動作中、なんらかの警告、エラー等発生した場合通知されます。

引数

  • HRESULT - TNotify

捕捉

  • EnableNotify プロパティを操作することにより、無効化できます。

ICommentWindow

コメントウィンドウ制御用インターフェイスです。

メソッド

Start

概要

  • コメントの再生を開始します

動作

  • 停止中

    再生開始, ChangedPlayStatusイベントが発生します

  • 再生中

    何も起こりません

引数

  • IChannel

    再生したいチャンネルのIChannelを渡します

戻り値

  • HRESULT

    エラーコードが戻ります

Stop

概要

  • コメントの再生を停止します

動作

  • 停止中

    何も起こりません

  • 再生中

    再生停止, ChangedPlayStatusイベントが発生します

引数

  • IChannel

    再生したいチャンネルのIChannelを渡します

AttachWindow

概要

  • 指定されたクラス名を持つウィンドウにコメントウィンドウを貼り付けます
  • 0.5秒単位で該当ウィンドウの位置を取得し、コメントウィンドウをリサイズします
  • ZOrderもある程度追従します

引数

  • BSTR

    コメントウィンドを貼り付けるウィンドウのクラス名を完全一致で渡します

戻り値

  • HRESULT

    エラーコードが戻ります

AttachWindowByTitle

概要

  • 指定されたタイトル名を持つウィンドウにコメントウィンドウを貼り付けます
  • 0.5秒単位で該当ウィンドウの位置を取得し、コメントウィンドウをリサイズします
  • ZOrderもある程度追従します

引数

  • BSTR

    コメントウィンドを貼り付けるウィンドウのタイトルを部分一致で渡します

戻り値

  • HRESULT

    エラーコードが戻ります

AttachWindowByHandle

概要

  • 指定されたHWNDのウィンドウにコメントウィンドウを貼り付けます
  • 0.5秒単位で該当ウィンドウの位置を取得し、コメントウィンドウをリサイズします
  • ZOrderもある程度追従します

引数

  • HWND

    コメントウィンドを貼り付けるウィンドウのハンドル

戻り値

  • HRESULT

    エラーコードが戻ります

DetachWindow

概要

  • コメントウィンドウの貼り付けを中止します

戻り値

  • なし

プロパティ

X

概要

  • ウィンドウの左端座標

初期値

  • 100

戻り値

  • Read/Write
  • LONG

Y

概要

  • ウィンドウの上端座標

初期値

  • 100

戻り値

  • Read/Write
  • LONG

Width

概要

  • ウィンドウの横幅

初期値

  • 400

戻り値

  • Read/Write
  • LONG

Height

概要

  • ウィンドウの縦幅

初期値

  • 300

戻り値

  • Read/Write
  • LONG

TopMost

概要

  • ウィンドウの最前面表示状態

初期値

  • false

動作

  • true

    最前面表示

  • false

    最前面表示解除

戻り値

  • Read/Write
  • VARIANT_BOOL

Visible

概要

  • ウィンドウの表示状態

初期値

  • false

動作

  • true

    表示

  • false

    非表示

戻り値

  • Read/Write
  • VARIANT_BOOL

Transparent

概要

  • ウィンドウの透明化状態

初期値

  • false

動作

  • true

    透明化

  • false

    非透明化

戻り値

  • Read/Write
  • VARIANT_BOOL

IChannelCollection

公式チャンネル一覧取得用インターフェイスです。IEnumerableをサポートしています

メソッド

Item

概要

  • IChannel を取得する

引数

  • LONG index

    indexで指定されたチャンネルのIChannelを返します

戻り値

  • IChannel

プロパティ

Count

概要

  • チャンネル数を返します

戻り値

  • ReadOnly
  • LONG

_NewEnum

概要

  • IEnumerableサポート用プロパティです
  • 通常外部から直接使用することはありません

戻り値

  • ReadOnly
  • IUnknown

IUserChannelCollection

ユーザーチャンネル一覧取得用インターフェイスです。IEnumerableをサポートしています

メソッド

Item

概要

  • IChannel を取得する

引数

  • LONG index

    indexで指定されたチャンネルのIChannelを返します

戻り値

  • IChannel

プロパティ

Count

概要

  • ユーザーチャンネル数を返します

戻り値

  • ReadOnly
  • LONG

_NewEnum

概要

  • IEnumerableサポート用プロパティです
  • 通常外部から直接使用することはありません

戻り値

  • ReadOnly
  • IUnknown

IChannel

チャンネル情報保持用インターフェイスです

メソッド

  • なし

プロパティ

Number

概要

  • チャンネル番号

戻り値

  • ReadOnly
  • LONG

Name

概要

  • チャンネル名

戻り値

  • ReadOnly
  • String

VideoID

概要

  • チャンネル識別子

戻り値

  • ReadOnly
  • String

ThreadLastRes

概要

  • チャンネルで最後に発言されたコメント

戻り値

  • ReadOnly
  • String

ThreadForce

概要

  • スレッドの勢い

戻り値

  • ReadOnly
  • LONG

IRadioChannelCollection

ラジオチャンネル一覧取得用インターフェイスです。IEnumerableをサポートしています

メソッド

Item

概要

  • IChannel を取得する

引数

  • LONG index

    indexで指定されたラジオチャンネルのIChannelを返します

戻り値

  • IChannel

プロパティ

Count

概要

  • チャンネル数を返します

戻り値

  • ReadOnly
  • LONG

_NewEnum

概要

  • IEnumerableサポート用プロパティです
  • 通常外部から直接使用することはありません

戻り値

  • ReadOnly
  • IUnknown
© DWANGO Co., Ltd.