エミュレータセッションの操作、およびセッションの状態を取得するためのオブジェクトです。
メソッド名 | 機能 | |
---|---|---|
JavaScript | VB/C# | |
activate | Activate | 指定されたセッションに切り替え |
bind | - | セッションイベントの登録 |
changeSessionProperty | ChangeSessionProperty | 接続先相手名/IPアドレス、LU名、ポート番号の変更 |
connect | Connect | セッションの接続 |
disconnect | Disconnect | セッションの切断 |
getProfile | GetProfile | プロファイル名の取得 |
isConnected | IsConnected | 指定されたセッションの接続状態を確認 |
setProfile | SetProfile | プロファイルの変更 |
オブジェクト名 | 機能 | 初期値 | |
---|---|---|---|
JavaScript | VB/C# | ||
event | - | イベントの発生時にbindメソッドで登録したコールバック関数に渡されるオブジェクト | - |
注意
プリンタセッションをクライアントスクリプトで制御するためには、クライアントスクリプトが動作する環境にWSMGR for WebのIEアドオンが登録されている必要があります。
IEアドオンの登録は、プリンタセッションが定義されている接続アイコンを起動することにより必要に応じて自動で行われます。
クライアントスクリプトにより初めてプリンタセッションを制御する場合は、WSMGR for Webのログオン画面からログオンし、接続先の一覧からプリンタセッションが定義されているエミュレータを起動してください。
プリンタセッションを制御するためには、Internet Explorerを使用してください。
プリンタセッションの制御は、クライアントスクリプトでのみ動作します。
指定セッションへの切り替え
指定されたセッションへ切り替えます。
●呼び出し形式
activate(sessionNum)
●パラメータ
パラメータ | 説明 | 省略時の初期値 |
---|---|---|
sessionNum | ディスプレイ:1~4の範囲で指定 | 省略できません |
●リターン値
関数の呼び出しに成功するとtrueを返します。エラーが発生した場合は、falseを返します。エラーの詳細は、getError/GetErrorメソッドにより取得できます。
●JavaScriptを用いて記述した例
var dspemu = new WsmgrDspemu(); // インスタンスの作成 dspemu.session.activate(2); // セッション2へ切り替え
セッションイベントの登録
ディスプレイセッションで指定したイベントが発生した際に呼び出されるコールバック関数を登録します。
●呼び出し形式
bind(type, func)
●パラメータ
パラメータ | 説明 | 省略時の初期値 | |
---|---|---|---|
type | コールバック関数を登録するイベント名を示す文字列 | 省略できません | |
"connect" | 接続完了イベント | ||
"disconnect" | 切断完了イベント | ||
"chageLu" | LU切替えイベント | ||
"changeProfile" | プロファイル変更イベント | ||
func | コールバック関数を指定 | null |
●リターン値
関数の呼び出しに成功するとtrueを返します。エラーが発生した場合は、falseを返します。エラーの詳細は、getErrorメソッドにより取得できます。
●JavaScriptを用いて記述した例
var dspemu = new WsmgrDspemu(); // インスタンスの作成 dspemu.session.bind("connect", onConnect); // 接続完了イベント発生時の関数を登録
■changeSessionProperty/ChangeSessionProperty
接続先相手名/IPアドレス、LU名、ポート番号の変更
セッション設定の接続先相手名/IPアドレス、LU名、ポート番号を変更します。
●呼び出し形式
changeSessionProperty(sessionNum, name, value)
●パラメータ
パラメータ | 説明 | 省略時の初期値 | |
---|---|---|---|
sessionNum | セッション番号を1~4の範囲で指定 | 省略できません | |
name | 設定するプロパティを示す文字列 | 省略できません | |
"TnServerAddress" | 接続先相手名/IPアドレス | ||
"TnLuName" | LU名 | ||
"TnPortNum" | ポート番号 | ||
value | 設定を変更するプロパティの値 | 省略できません |
●リターン値
関数の呼び出しに成功するとtrueを返します。エラーが発生した場合は、falseを返します。エラーの詳細は、getError/GetErrorメソッドにより取得できます。
●JavaScriptを用いて記述した例
var dspemu = new WsmgrDspemu(); // インスタンスの作成 dspemu.session.changeSessionProperty(1, "TnServerAddress", "192.1.1.1"); // 接続先IPアドレスを変更
セッションの接続
指定されたセッション番号のセッションを接続します。
●呼び出し形式
connect(sessionNum)
●パラメータ
パラメータ | 説明 | 省略時の初期値 |
---|---|---|
sessionNum | ディスプレイ:1~4の範囲で指定 プリンタ:5を指定 | 省略できません |
●リターン値
関数の呼び出しに成功するとtrueを返します。指定したセッションが使用中の場合、またはエラーが発生した場合は、falseを返します。エラーの詳細は、getError/GetErrorメソッドにより取得できます。
●JavaScriptを用いて記述した例
var dspemu = new WsmgrDspemu(); // インスタンスの作成 dspemu.session.connect(1); // セッション1を接続
セッションの切断
アクティブなセッションを切断・終了します。
●呼び出し形式
disconnect()
●パラメータ
ありません
●リターン値
関数の呼び出しに成功するとtrueを返します。セッションが未使用の場合、またはエラーが発生した場合は、falseを返します。エラーの詳細は、getError/GetErrorメソッドにより取得できます。
●JavaScriptを用いて記述した例
var dspemu = new WsmgrDspemu(); // インスタンスの作成 dspemu.session.disconnect(); // セッションを終了
プロファイル名の取得
アクティブなセッションのプロファイル名を取得します。
●呼び出し形式
getProfile()
●パラメータ
ありません
●リターン値
関数の呼び出しに成功するとディスプレイプロファイル名を返します。エラーが発生した場合は、空文字を返します。エラーの詳細は、getError/GetErrorメソッドにより取得できます。
●JavaScriptを用いて記述した例
var dspemu = new WsmgrDspemu(); // インスタンスの作成 var profileName = dspemu.session.getProfile(); // プロファイル名を取得
セッションの接続状態の確認
指定されたセッションが接続済みの状態であるかを確認します。
●呼び出し形式
isConnect(sessionNum)
●パラメータ
パラメータ | 説明 | 省略時の初期値 |
---|---|---|
sessionNum | ディスプレイ:1~4の範囲で指定 | 省略できません |
●リターン値
指定されたセッションが接続状態の場合はtrueを返します。指定したセッションが未接続の場合はfalseを返します。
●JavaScriptを用いて記述した例
var dspemu = new WsmgrDspemu(); // インスタンスの作成 if (dspemu.session.isConnected(1)) {
dspemu.macro.MsgBox("DSP1は接続中です。");
}
プロファイルの変更
アクティブなセッションのプロファイルを指定されたプロファイルに変更します。
●呼び出し形式
setProfile(profileName)
●パラメータ
パラメータ | 説明 | 省略時の初期値 |
---|---|---|
profileName | 変更するプロファイル名 | 省略できません |
●リターン値
関数の呼び出しに成功した場合、または変更前・変更後のプロファイルが同一の場合はtrueを返します。エラーが発生した場合は、falseを返します。エラーの詳細は、getError/GetErrorメソッドにより取得できます。
●JavaScriptを用いて記述した例
var dspemu = new WsmgrDspemu(); // インスタンスの作成 dspemu.session.setProfile("6680標準(Webスタイル)"); // プロファイルを"6680標準(Webスタイル)"へ変更