キーボードAPI関数

Size: px
Start display at page:

Download "キーボードAPI関数"

Transcription

1 キー入力処理 GetKeyState と GetAsyncKeyState 判定するキーが多い場合は GetKeyboardState 関数で一気に状態を取得して 其れ程多くない場合は GetKeyState 関数か GetAsyncKeyState 関数を使用して 個別にキーの状態を取得するのが一般的で有る GetKeyState 関数と GetAsyncKeyState 関数の区別は キーが押されて直ぐに反映されるのが後者で ( 詰まり キーが押されて発生するハードウェア割り込みに対応する ) リアルタイム性を重視するなら此方を使用する事に成る GetKeyState 関数は メッセージキューに溜められたデータを観る様なので 何かの処理中にキーが押されても GetKeyState 関数は反映されない 猶 GetAsyncKeyState 関数と GetKeyState 関数の孰れが速いかを調べる為に 夫々れ 回実行した処 下記の結果を得た ( 勿論 環境に依り値は変わる ) GetAsyncKeyState 関数 :31ms GetKeyState 関数 :47ms 矢張り リアルタイム性重視なら GetAsyncKeyState 関数を使う可きだろう 因みに GetKeyboardState 関数は 281ms で有った GetAsyncKeyState 関数呼出時にキーが押されて居るか何うか 亦 前回の GetAsyncKeyState 関数呼出以降にキーが押されたか何うかを判定する 関数定義 Visual Basic 6.0 Declare Function GetAsyncKeyState Lib "user32.dll" (ByVal vkey As Long) As Long Visual Basic 2005 Declare Function GetAsyncKeyState lib "user32.dll" (ByVal vkey As Integer) As Integer Private Declare Function GetAsyncKeyState Lib "user32" Alias "GetAsyncKeyState" ( _ ByVal vkey As Keys ) As Short <DllImport("user32")> Shared Function GetAsyncKeyState( _ <[In]( )> ByVal vkey As VirtualKeyCodes) As Short End Function C# using System.Runtime.InteropServices; [DllImport("user32")] static extern short GetAsyncKeyState(Keys vkey); C/C++ SHORT GetAsyncKeyState( int vkey // 仮想キーコード ); -1-

2 パラメータ vkey: 最大 256 通りの仮想キーコードの孰れかを指定する GetAsyncKeyState 関数は 32 ビットの引数を取る Visual Basic 2005 や Visual C# 2005 では此の引数に Keys 列挙体を利用する事が出来る 戻り値 関数が成功すると 前回の GetAsyncKeyState 関数呼出以降にキーが押されたか何うか 及び キーが現在押されて居るか何うかを示す値が返る 下位 2 バイトの最上位ビットがセットされた時 現在其のキーが押されて居る事を示し 最下位ビットがセットされた時 前回の GetAsyncKeyState 関数呼出以降に其のキーが押された事を示す 他のスレッド ( 又はプロセス ) のウィンドウがキーボードフォーカスを備えて居る場合は 0 が返る スキャンする仮想キーコード 通常のキーボードに配置されて居るキーが対象と成る 解説 GetAsyncKeyState 関数は マウスボタンの状態も取得出来る 但し 此の関数は 物理的なボタンのマップ先で有る論理的なマウスボタンの状態では無く 物理的なマウスボタンの状態を取得する 例えば GetAsyncKeyState(VK_LBUTTON) を呼び出すと 其のボタンが論理的な左ボタンと右ボタンの孰れに割り当てられて居るかに関り無く ( 後者は 左利き用 の割り当て ) 常に物理的な左ボタンの状態を返す 物理的なマウスボタンと論理的なマウスボタンの対応を調べるには 次の呼出を行う GetSystemMetrics(SM_SWAPBUTTON) 上記の呼出は マウスボタンの左右が入れ替わって居る時に TRUE を返す vkey パラメータの値と仕て VK_SHIFT VK_CONTROL VK_MENU の各仮想キーコード定数を指定出来る 此の場合 左右を区別する事無く Shift Ctrl Alt の各キーの状態を取得出来る 使用例 GetAsyncKeyState 関数の使用は簡単で 例えば 下記のコードは エンドユーザーが Ctrl+A キーの組み合わせでタイプしたか何うかを調査して居る Visual Basic 2005 If GetAsyncKeyState(Keys.A) < 0 And GetAsyncKeyState(Keys.ControlKey) < 0 Then ' Ctrl+A キーが押された End If C# if ( GetAsyncKeyState(Keys.A) < 0 && GetAsyncKeyState(Keys.ControlKey) < 0 ) { // Ctrl+A キーが押された } -2-

3 上記コードを Interval プロパティの値を充分に小さくした ( 例えば 200 ミリ秒 )Timer コントロールの Tick イベントで動かせば 調べ度い総てのホットキーをトラップ出来る様に成る 併し 此の方法では Timer コントロールのインターバル間隔が短いと アプリケーションにより多くのオーバーヘッドを加えて了う事に成り 更に GetAsyncKeyState のドキュメントに依れば Windows NT 2000 XP の時に カレントデスクトップがアクティブなデスクトップでは無い場合や デスクトップの設定に依り エンドユーザーが押したキーがバックグラウンドアプリケーションに知られない様に保護されて居て アプリケーションがフォアグラウンド状態で無い場合には 0 を返す可能性が有ると記述されて居る 此の様な場合 オーバーヘッドを回避する為 RegisterHotKey 関数を使用して グローバルなホットキーを登録する方法を取ると良い RegisterHotKey 関数の宣言は 下記の通りで有る Visual Basic 2005 Declare Function RegisterHotKey Lib "user32" ( _ ByVal hwnd As IntPtr, _ ByVal id As Integer, _ ByVal fsmodifiers As Integer, _ ByVal vk As Keys _ ) As Integer C# [DllImport("user32")] static extern int RegisterHotKey( IntPtr hwnd, int id, int fsmodifiers, Keys vk); hwnd は 最後の 2 個の引数に依って指定されたホットキーがエンドユーザーに依って押された時 WM_HOTKEY メッセージを受け取るウィンドウのハンドルで有る 引数 id は ホットキーを区別する識別子で有り システムに登録された夫々れのグローバルキーと違った物でなければ成らない アプリケーションがシャットダウンする時には 登録したグローバルホットキー情報を解除する為 UnregisterHotKey 関数を呼び出す必要が有る アプリケーションのメインフォームが読み込まれた場合にホットキーを登録し サブクラスでホットキーをトラップし フォームが閉じられた際にホットキーを解放するプログラムは 下記のリストの様に成る クラスの夫々れのインスタンスに唯一無二の ID を作成するには マイクロソフトのドキュメントで推奨されて居る様に GlobalAddAtom 関数を用いる 幾つかの API を呼び 亦 フォームの WndProc メソッドをオーバーライドする事で 入力フォーカスを有して居ない時に エンドユーザーが与えられたキーの組み合わせの通知を受けられる様にするには 以下のコードを Windows フォームクラスに追加する -3-

4 Visual Basic 2005 ' Windows API functions and constants Private Declare Function RegisterHotKey Lib "user32" ( _ ByVal hwnd As IntPtr, _ ByVal id As Integer, _ ByVal fsmodifiers As Integer, _ ByVal vk As Keys _ ) As Integer Private Declare Function UnregisterHotKey Lib "user32" ( _ ByVal hwnd As IntPtr, _ ByVal id As Integer _ ) As Integer Private Declare Function GlobalAddAtom Lib "kernel32" Alias "GlobalAddAtomA" ( _ ByVal lpstring As String _ ) As Short Private Declare Function GlobalDeleteAtom Lib "kernel32" ( _ ByVal natom As Short _ ) As Short Private Const MOD_ALT As Integer = &H1 Private Const MOD_CONTROL As Integer = &H2 Private Const MOD_SHIFT As Integer = &H4 Private Const MOD_WIN As Integer = &H8 Private Const WM_HOTKEY As Integer = &H312 Private hotkeyid As Short Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles MyBase.Load ' ホットキーのために唯一無二の ID を生成する hotkeyid = GlobalAddAtom("GlobalHotKey " & Me.GetHashCode( ).ToString( )) ' Ctrl+A キーを登録する RegisterHotKey(Me.Handle, hotkeyid, MOD_CONTROL, Keys.A) End Sub Sub Form1_Closing(ByVal sender As Object, _ ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing ' ホットキーの登録を解除し アトムを削除する UnregisterHotKey(Me.Handle, hotkeyid) GlobalDeleteAtom(hotkeyID) End Sub Protected Overrides Sub WndProc( ByRef m As Message) MyBase.WndProc(m) If m.msg = WM_HOTKEY Then ' ホットキーが押されたときの処理 Debug.WriteLine("WndProc: CTRL+A") End If End Sub -4-

5 C# // Windows API functions and constants [DllImport("user32")] static extern int RegisterHotKey(IntPtr hwnd, int id, int fsmodifiers, Keys vk) ; [DllImport("user32")] static extern int UnregisterHotKey(IntPtr hwnd, int id); [DllImport("kernel32", EntryPoint="GlobalAddAtomA")] static extern short GlobalAddAtom(string lpstring); [DllImport("kernel32")] static extern short GlobalDeleteAtom (short natom); private const int MOD_ALT = 0x01; private const int MOD_CONTROL = 0x02; private const int MOD_SHIFT = 0x04; private const int MOD_WIN = 0x08; private const int WM_HOTKEY = 0x312; short hotkeyid; void Form1_Load(object sender, EventArgs e) { // ホットキーのために唯一無二の ID を生成する hotkeyid = GlobalAddAtom("GlobalHotKey " + this.gethashcode().tostring()); // Ctrl+A キーを登録する RegisterHotKey(this.Handle, hotkeyid, MOD_CONTROL, Keys.A); } void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e) { // ホットキーの登録を解除し アトムを削除する UnregisterHotKey(this.Handle, hotkeyid); GlobalDeleteAtom(hotkeyID); } protected override void WndProc(ref Message m) { base.wndproc(ref m); if ( m.msg == WM_HOTKEY ) { // ホットキーが押されたときの処理 Debug.WriteLine("Ctrl+A"); } } 猶 上記のリストに示したコードには フォームのクラス内部から呼び出された場合而巳の動作と謂う制限が有る -5-

6 GetKeyState 指定された仮想キーの状態を取得する 状態とは キーが押されて居るか 押されて居ないか トグルに成って居るか何うか ( オンとオフの 2 つが有り キーを押す度に入れ替わる ) を表す 関数定義 Visual Basic Private Declare Function GetKeyState Lib "user32" (ByVal nvirtkey As Integer) As Short C/C++ C# SHORT GetKeyState( int nvirtkey // 仮想キーコード ); パラメータ nvirtkey: 仮想キーコードを指定する 希望の仮想キーが 文字キーか数字キー (A~Z a~z 0~9) で有る場合 nvirtkey に其の文字の ASCII コードを指定し 他のキーの場合は 仮想キーコードを指定する 欧州等の英語以外のキーボードレイアウトを使用して居る場合 A~Z と 0~9 の各範囲に相当する ASCII コードは アクセント付きを含め 殆どの文字を表す為に使われて居る 例えば 独語のキーボードレイアウトでは ASCII の O ( 0x4F) の値に相当する仮想キーは o キーを意味するが VK_OEM_1 は ウムラウト ( ) 付きの o キーを意味する 戻り値 戻り値は 指定された仮想キーの状態を表す 最上位ビットが 1 の時はキーが押されて居る事を 0 の時はキーが押されて居ない事を示す 最下位ビットが 1 の時はキーがトグル状態に有る事を示す 例えば CapsLock キーが ON に成って居る時は トグル状態に成る 最下位ビットが 0 の時はキーが OFF に成って居て トグルが解除されて居る事を示す キーボードにトグルキーのインジケータランプが用意されて居る場合 キーがトグル状態に成って居るとランプは点灯し トグル解除状態ではランプは消灯する 解説 スレッドがメッセージキューからキーメッセージを読み出す度に 此の関数が返すキーの状態は変化する キーの状態は ハードウェアに依る割り込みレベルの状態を反映しない 割り込みレベルの情報を取得するには GetAsyncKeyState 関数を使用する アプリケーションは キーボード入力メッセージに応じて GetKeyState を呼び出す 此の関数は 入力メッセージが生成された時のキーの状態を取得する 総ての仮想キーの状態を取得するには GetKeyboardState 関数を使用する -6-

7 アプリケーションは nvirtkey パラメータの値と仕て VK_SHIFT VK_CONTROL VK_MENU の各仮想キーコード定数を使用する事が出来る 此の場合 左右を区別する事無く Shift Ctrl Alt の各キーの状態を取得出来る 亦 アプリケーションは nvirtkey の値と仕て次の仮想キーコード定数を使う事に依り 此等のキーの左右を区別する事が出来る VK_LSHIFT VK_RSHIFT VK_LCONTROL VK_RCONTROL VK_LMENU VK_RMENU GetKeyboardState 256 個の仮想キーの状態を 指定されたバッファへコピーする 関数定義 Visual Basic Declare Function GetKeyboardState lib "user32.dll" _ (ByRef pbkeystate As Byte) As Integer C/C++ C# BOOL GetKeyboardState( PBYTE lpkeystate // 状態データの配列 ); パラメータ lpkeystate: 総ての仮想キーの状態を保持する 256 バイトの配列へのポインタを指定する 戻り値 関数が成功すると 0 以外の値が返る 関数が失敗すると 0 が返る 解説 アプリケーションは此の関数を呼び出して 総ての仮想キーの現在の状態を一度に取得出来る スレッドがメッセージキューからキーボードメッセージを削除すると 仮想キーの状態が変化する キーボードメッセージがスレッドのメッセージキューにポストされたり 他のスレッドのメッセージキューへのキーボードメッセージのポストや削除が発生しても 状態は変化しない 此の関数から制御が返ると lpkeystate パラメータが指す配列の各メンバは 各仮想キーの状態データを保持する 最上位ビットが 1 の時はキーが押されて居る事を 0 の時はキーが押されて居ない事を示す 最下位ビットが 1 の時はキーがトグル状態に有る事を 0 の時はトグルが解除されて居る事を示す 例えば CapsLock キーが ON に成って居る時は トグル状態に成る 最下位ビットが 0 に成って居る場合 キーは OFF で トグルが解除されて居る事を意味する キーボードにトグルキーのインジケータランプが用意されて居る場合 キーがトグル状態に成って居るとランプは点灯し トグル解除状態ではランプは消灯する -7-

8 個別のキーに関する状態情報を取得するには GetKeyState 関数を使用する 対応するキーボードメッセージがメッセージキューから取得されたか何うかに関り無く 個別のキーの現在の状態を取得するには GetAsyncKeyState 関数を使用する アプリケーションは lpkeystate パラメータが指す配列へのインデックスと仕て VK_SHIFT VK_CONTROL VK_MENU の各仮想キーコード定数を使用する事が出来る 此の場合 左右を区別する事無く Shift Ctrl Alt の各キーの状態を取得出来る 亦 アプリケーションはインデックスと仕て次の仮想キーコード定数を使う事に依り 此等のキーの左右を区別出来る VK_LSHIFT VK_RSHIFT VK_LCONTROL VK_RCONTROL VK_LMENU VK_RMENU 使用法 Visual Basic 2005 ' API 関数の宣言 Declare Function GetKeyboardState Lib "user32" (ByRef pbkeystate As Byte) As Integer ' API 関数の呼出 Dim keys(255) as Byte Call GetKeyboardState(keys(0)) 参考 従来の N88BASIC の INP 関数に依るキースキャンが此の方式で有る INP 関数の引数に E0H~ECH のポート番号を指定して呼び出し 押されて居るキーを取得する 戻り値は 1 バイトのデータで 各ビットのデータが キーの押し下げに対応する 即ち 押し下げられて居るキーに対応するビットが 0 押し下げられて居ないキーに対応するビットが 1 に成る ( 従って 何もキーが押されて居ない状態では FFH が返される ) アドレスパス ( ポート番号 ) とデータパスの対応を下記に示す 猶 D0 が最下位ビット D7 が最上位ビットで有る D7 D6 D5 D4 D3 D2 D1 D0 E E1 Return., = + * 9 8 E2 G F E D C B E3 O N M L K J I H E4 W V U T S R Q P E5 = ^ } \ } Z Y X E6 ' & % $ # "! 0 E7 _? > < + * ) ( E8 Ctrl Shift カナ Grph Del Home E9 Esc Space F5 F4 F3 F2 F1 Stop EA Caps / - Copy Help Tab EB RollDn RollUp EC Ins F10 F9 F8 F7 F6 Xfer Back -8-

9 例えば INP( &HE8) と仕た時 キーが押されて居れば 戻り値は B(FBH) と成り Shift キーが併用されて居れば 戻り値は B(BBH) と成る 此れは リアルタイム入力を取得する方法と仕て 良く用いられた方法で有るので 昔のゲーム等をリメイクする場合には 参考に成ると思う キーコード定数の定義 Private Const VK_LBUTTON = &H1 ' マウス左ボタン Private Const VK_RBUTTON = &H2 ' マウス右ボタン Private Const VK_CANCEL = &H3 '[Cancel] Private Const VK_MBUTTON = &H4 ' マウスの中央ボタン Private Const VK_BACK = &H8 '[Back Space] Private Const VK_TAB = &H9 '[TAB] Private Const VK_CLEAR = &HC '[Clear] Private Const VK_RETURN = &HD '[Enter] Private Const VK_SHIFT = &H10 '[Shift] Private Const VK_RSHIFT = &HA1 '[ 右 Shift] Private Const VK_CONTROL = &H11 '[Control] Private Const VK_RCONTROL = &HA3 '[ 右 Control] Private Const VK_MENU = &H12 '[Menu] Private Const VK_RMENU = &HA5 '[ 右 Menu] Private Const VK_PAUSE = &H13 '[Pause] Private Const VK_CAPITAL = &H14 '[Caps Lock] Private Const VK_ESCAPE = &H1B '[Esc] Private Const VK_SPACE = &H20 '[Space] Private Const VK_PRIOR = &H21 '[Page Up] Private Const VK_NEXT = &H22 '[Page Down] Private Const VK_END = &H23 '[End] Private Const VK_HOME = &H24 '[Home] Private Const VK_LEFT = &H25 '[ ] Private Const VK_UP = &H26 '[ ] Private Const VK_RIGHT = &H27 '[ ] Private Const VK_DOWN = &H28 '[ ] Private Const VK_SELECT = &H29 '[Select] Private Const VK_PRINT = &H2A '[Print Screen] Private Const VK_EXECUTE = &H2B '[Execute] Private Const VK_SNAPSHOT = &H2C '[Snap Shot] Private Const VK_INSERT = &H2D '[Insert] Private Const VK_DELETE = &H2E '[Delete] Private Const VK_HELP = &H2F '[Help] Private Const VK_NUMPAD0 = &H60 ' テンキーの [0] Private Const VK_NUMPAD1 = &H61 ' テンキーの [1] Private Const VK_NUMPAD2 = &H62 ' テンキーの [2] Private Const VK_NUMPAD3 = &H63 ' テンキーの [3] Private Const VK_NUMPAD4 = &H64 ' テンキーの [4] Private Const VK_NUMPAD5 = &H65 ' テンキーの [5] Private Const VK_NUMPAD6 = &H66 ' テンキーの [6] Private Const VK_NUMPAD7 = &H67 ' テンキーの [7] Private Const VK_NUMPAD8 = &H68 ' テンキーの [8] Private Const VK_NUMPAD9 = &H69 ' テンキーの [9] Private Const VK_MULTIPLY = &H6A ' テンキーの [*] -9-

10 Private Const VK_ADD = &H6B ' テンキーの [+] Private Const VK_SEPARATOR = &H6C ' テンキーの [Enter] Private Const VK_SUBTRACT = &H6D ' テンキーの [-] Private Const VK_DECIMAL = &H6E ' テンキーの [.] Private Const VK_DIVIDE = &H6F ' テンキーの [/] Private Const VK_F1 = &H70 '[F1] Private Const VK_F2 = &H71 '[F2] Private Const VK_F3 = &H72 '[F3] Private Const VK_F4 = &H73 '[F4] Private Const VK_F5 = &H74 '[F5] Private Const VK_F6 = &H75 '[F6] Private Const VK_F7 = &H76 '[F7] Private Const VK_F8 = &H77 '[F8] Private Const VK_F9 = &H78 '[F9] Private Const VK_F10 = &H79 '[F10] Private Const VK_F11 = &H7A '[F11] Private Const VK_F12 = &H7B '[F12] Private Const VK_F13 = &H7C '[F13] Private Const VK_F14 = &H7D '[F14] Private Const VK_F15 = &H7E '[F15] Private Const VK_F16 = &H7F '[F16] Private Const VK_F17 = &H80 '[F17] Private Const VK_F18 = &H81 '[F18] Private Const VK_F19 = &H82 '[F19] Private Const VK_F20 = &H83 '[F20] Private Const VK_F21 = &H84 '[F21] Private Const VK_F22 = &H85 '[F22] Private Const VK_F23 = &H86 '[F23] Private Const VK_F24 = &H87 '[F24] Private Const VK_NUMLOCK = &H90 '[Num Lock] -10-

プロセス間通信

プロセス間通信 プロセス間通信 プロセス間通信 (SendMessage) プロセス間通信とは 同一コンピューター上で起動して居るアプリケーション間でデータを受け渡し度い事は時々有る Framework には リモート処理 と謂う方法でデータの受け渡しを行なう方法が有る 此処では 此の方法では無く 従来の方法の API を使用したプロセス間通信を紹介する 此の方法は 送信側は API の SendMessage で送り

More information

グラフィックス

グラフィックス グラフィックス PictureBox の Image プロパティに関する良く有る勘違い PictureBox に画像を表示する方法と仕て PictureBox の Image プロパティを使う方法と Graphics の DrawImage メソッドを使う方法が有るが 此の 2 つの方法を混同し 正しく理解して居ない事が多い様で有る 例えば 下記に列挙する様な状況が 此れに該当する 1.PictureBox

More information

データアダプタ概要

データアダプタ概要 データベース TableAdapter クエリを実行する方法 TableAdapter クエリは アプリケーションがデータベースに対して実行出来る SQL ステートメントやストアドプロシージャで TableAdapter で型指定されたメソッドと仕て公開される TableAdapter クエリは 所有るオブジェクトのメソッドと同様に 関連付けられたメソッドを呼び出す事に依り実行出来る TableAdapter

More information

ウィンドウ操作 応用

ウィンドウ操作 応用 Win32API 関数 ウィンドウ操作 ウィンドウ名でトップレベルウィンドウ ( 親を持たないウィンドウ ) のハンドルを取得 メモ帳や電卓等のウィンドウ名でトップレベルウィンドウ ( 親を持たないウィンドウ ) のハンドルを取得する方法を 下記に示す Visual Basic Imports System.Runtime.InteropServices Public Class WindowFromWindowName

More information

ファイル操作-インターネットキャッシュ

ファイル操作-インターネットキャッシュ ファイル操作 インターネット一時ファイルの保存場所 インターネットキャッシュ インターネット一時ファイルの保存場所は Internet Explorer の場合 下記の手順で確認する事が出来る 1.[ ツール ] [ インターネットオプション ] でインターネットオプション画面のダイアログを表示させる 2.[ 全般 ] タブで [ インターネット一時ファイル ] グループの [ 設定 ] をクリックすると

More information

スレッド操作 タイマー

スレッド操作 タイマー スレッド操作 タイマー System.Windows.Forms.Timer Windows フォームの Timer は 一定の間隔でイベントを発生させるコンポーネントで有る 此のコンポーネントは Windows フォーム環境で使用する サーバー環境に適したタイマが必要な場合は 後述の System.Timers.Timer を使用する イベントの発生する間隔は ミリ秒単位で Interval プロパティで設定しする

More information

NotifyIconコントロール

NotifyIconコントロール NotifyIcon コントロール システムトレイ ( タスクトレイ ) にアイコンを表示する.NET Framework 2.0 以降の場合は 後述の 2 を観て欲しい Outlook や MSN Messenger 等の様に Windows アプリケーションではシステムトレイ ( タスクトレイ ステータス領域等とも呼ばれる ) にアイコンを表示して アプリケーションの状態を示したり アプリケーションのフォームを表示したりする為のショートカットとして利用する事が出来る.NET

More information

ICONファイルフォーマット

ICONファイルフォーマット グラフィックス 画像フォーマットエンコーダパラメータ 様々なフォーマットで画像を保存 Bitmap クラスを用いる事でビットマップ JPEG GIF PNG 等様々なフォーマットの画像を読み込み操作する事が出来る 更に Bitmap クラスや Graphics コンテナを用いて描画処理等を施したイメージをファイルに保存する事も出来る 此の時 読み込めるフォーマット同様に保存するフォーマットを選択する事が出来る

More information

VB.NET解説

VB.NET解説 Visual Basic.NET 印刷編 目次 印刷の概要... 2 印刷の流れ... 2 標準の Windows フォーム印刷ジョブの作成... 3 実行時に於ける Windows フォーム印刷オプションの変更... 3 Windows フォームに於ける接続されたプリンタの選択... 4 Windows フォームでのグラフィックスの印刷... 5 Windows フォームでのテキストの印刷...

More information

キー操作

キー操作 キー操作 VB 2005 9 今回の課題項目 キーセンス キーボードイベントへの応答 低レベルのキーボードハンドラの作成 (KeyPress KeyDown Keyp) KeyPress イベント KeyDown イベントと KeyUp イベント Shift Ctrl Alt のキー状態の検出 フォームレベルのキーボードハンドラの作成 遠隔キー入力 (SendKeys ステートメント ) 遠隔キー入力

More information

ルーレットプログラム

ルーレットプログラム ルーレットプログラム VB 2005 4 プログラムの概要 カジノの代表的なゲーム ルーレット を作成する 先ず GO! ボタンをクリックすると ルーレット盤上をボールが回転し 一定時間経過すると ボールが止まり 出目を表示するプログラムを作成する 出目を 1~16 大小 偶数奇数の内から予想して 予め設定した持ち点の範囲内で賭け点を決め 賭け点と出目に依り 1 点賭けの場合は 16 倍 其他は 2

More information

API 連携方式 外部 DLL の呼び出し宣言 外部 DLL の呼び出し宣言のサンプルコード (Microsoft Visual C#.NET の場合 ) プログラムコードの先頭で using System.Runtime.InteropServices; が必要 クラスの内部に以下のような外部 D

API 連携方式 外部 DLL の呼び出し宣言 外部 DLL の呼び出し宣言のサンプルコード (Microsoft Visual C#.NET の場合 ) プログラムコードの先頭で using System.Runtime.InteropServices; が必要 クラスの内部に以下のような外部 D GS1-128 の描画 DLL について (ver. 2.2) 動作環境など動作環境 WindowsXP Windows Vista Windows7 Windows8/8.1 Windows10 上記 OS について すべて日本語版を対象としております 32bit アプリケーションから呼び出される必要があります 使用条件 プリンタの解像度 300dpi 以上 機能 バーコードの基本幅を 1 ドット単位で指定できる

More information

構造体

構造体 構造体 Byte 配列 構造体とコピーする方法 構造体とバイト配列の変換を行うには System.Runtime.InteropServices 名前空間をインポートして置くと便利で有る Imports System.Runtime.InteropServices using System.Runtime.InteropServices; 下記の 3 種類の構造体にバイト配列の値を格納した場合に付いて検証する

More information

ファイル操作-バイナリファイル

ファイル操作-バイナリファイル ファイル操作 バイナリ ファイルを読み書きする バイナリファイル ( 即ちテキストファイル以外のファイル ) を読み書きするには FileStream クラス (System.IO 名前空間 ) を利用する FileStream クラスはファイル用のストリームをサポートするクラスで有り Stream クラス (System.IO 名前空間 ) の派生クラスの 1 つで有る 基本的には コンストラクタで指定したファイルのストリームに対して

More information

ListViewコントロール

ListViewコントロール ListView コントロール ListView コントロールへ項目を追加 本稿では.NET Framework の標準コントロールで有る ListView コントロール (System.Windows.Forms 名前空間 ) を活用する為に ListView コントロールにデータを追加する方法を紹介する ListView コントロールは データ項目をアイコン表示や詳細表示等に依り一覧表示する為の物で

More information

正規表現応用

正規表現応用 正規表現 正規表現を使って文字列が或る形式と一致するか調べる 指定された正規表現のパターンと一致する対象が入力文字列内で見付かるか何うかを調べるには Regex クラスの IsMatch メソッドを使用する 此処では IsMatch メソッドを使った例を幾つか紹介する 猶 正規表現のパターンと一致する個所を探し 見付かれば 其の箇所を抽出する方法は 正規表現を使って文字列を検索し 抽出する で紹介して居る

More information

ウィンドウ操作 詳細

ウィンドウ操作 詳細 Win32API 関数 ウィンドウ操作 目次 FindWindow 関数 3 指定された文字列と一致するクラス名とウィンドウ名を持つトップレベルウィンドウ ( 親を持たないウィンドウ ) のハンドルを返す 此の関数は 子ウィンドウは探さない 亦 検索では 大文字小文字は区別されない FindWindowEx 関数 3 指定された文字列と一致するクラス名とウィンドウ名文字列を持つウィンドウのハンドルを返す

More information

VB 資料 電脳梁山泊烏賊塾 音声認識 System.Speech の利用 System.Speech に依るディクテーション ( 音声を文字列化 ).NetFramework3.0 以上 (Visual Studio 2010 以降 ) では 標準で System.Speech が用意されて居るの

VB 資料 電脳梁山泊烏賊塾 音声認識 System.Speech の利用 System.Speech に依るディクテーション ( 音声を文字列化 ).NetFramework3.0 以上 (Visual Studio 2010 以降 ) では 標準で System.Speech が用意されて居るの 音声認識 System.Speech の利用 System.Speech に依るディクテーション ( 音声を文字列化 ).NetFramework3.0 以上 (Visual Studio 2010 以降 ) では 標準で System.Speech が用意されて居るので 此れを利用して音声認識を行うサンプルを紹介する 下記の様な Windows フォームアプリケーションを作成する エディタを起動すると

More information

PC STATION S200L seriesファーストステップガイド

PC STATION S200L seriesファーストステップガイド 1 2 3 WindowsMe 2 1 2 3 4 5 3 1 2 3 7 3 4 2 1 6 5 6 4 5 6 7 7 Esc Caps Lock Ctrl F1 Alt F2 F3 F4 F5 F6 F7 F8 Alt F9 F10 F11 Ctrl F12 Back Space Print Scrn SysRq Insert Delete Scroll Lock Home End Pause

More information

リファレンス

リファレンス ii iii iv v vi NEC Corporation 1998 vii C O N T E N T S PART 1 PART 2 viii ix C O N T E N T S PART 3 PART 4 x xi C O N T E N T S PART 5 xii xiii xiv P A R T 1 2 1 3 4 5 1 6 7 1 8 1 9 10 11 1 12 13 1 14

More information

構造体

構造体 構造体 構造体を取り扱うには System.Runtime.InteropServices 名前空間をインポートして置くと便利で有る Imports System.Runtime.InteropServices using System.Runtime.InteropServices; C# ユーザー定義型 (Type) と構造体 (Structure) 6.0 のユーザー定義型 (Type) を.NET

More information

GS1-128 の描画 DLL について (ver. 2.3) 動作環境など動作環境 WindowsXP Windows Vista Windows7 Windows8/8.1 Windows10 上記 OS について すべて日本語版を対象としております 32bit アプリケーションから呼び出される

GS1-128 の描画 DLL について (ver. 2.3) 動作環境など動作環境 WindowsXP Windows Vista Windows7 Windows8/8.1 Windows10 上記 OS について すべて日本語版を対象としております 32bit アプリケーションから呼び出される GS1-128 の描画 DLL について (ver. 2.3) 動作環境など動作環境 WindowsXP Windows Vista Windows7 Windows8/8.1 Windows10 上記 OS について すべて日本語版を対象としております 32bit アプリケーションから呼び出される必要があります 使用条件 プリンタの解像度 300dpi 以上 機能 バーコードの基本幅を 1 ドット単位で指定できる

More information

DAOの利用

DAOの利用 DAO VB2005 で DAO を使用して Excel のデータを取得 Visual Basic 6.0 Dim DB As DAO.Database Dim RS As DAO.Recordset Dim xlfilename As String Dim xlsheetname As String xlfilename = Form1.StatusBar1.Panels(12) & Dir(Form1.StatusBar1.Panels(12)

More information

ファイル操作

ファイル操作 ファイル操作 TextFieldParser オブジェクト ストリームの読込と書込 Microsoft.VisualBasic.FileIO 名前空間の TextFieldParser オブジェクトは 構造化テキストファイルの解析に使用するメソッドとプロパティを備えたオブジェクトで有る テキストファイルを TextFieldParser で解析するのは テキストファイルを反復処理するのと同じで有り

More information

インターネット入門

インターネット入門 PART 7 PART 8 ii PART 1 PART 2 PART 3 PART 4 PART 7 PART 4 PART 5 PART 6 iii iv v vi NEC Corporation 1998 vii C O N T E N T S PART 1 PART 2 viii PART 3 ix C O N T E N T S PART 4 PART 5 x PART 6 xi C O

More information

CashDrawer ライブラリ API 仕様書 2014/07/09 CashDrawer ライブラリ API 仕様書 Rev / 10

CashDrawer ライブラリ API 仕様書 2014/07/09 CashDrawer ライブラリ API 仕様書 Rev / 10 2014/07/09 CashDrawer ライブラリ API 仕様書 Rev. 00.0.04 1 / 10 目次 1. ファイル構成... 3 2. 環境 3 2.1. 動作環境 OS... 3 2.2. コンパイル時の注意点... 3 2.3. USB ドライバ... 3 3. 関数一覧... 4 3.1. USB 接続確認処理 (CD_checkConnect CD_checkConnect)

More information

Userコントロール

Userコントロール User コントロール 初めてのユーザーコントロールの作成 作成したクラスは他のプログラムで再利用出来る為 同じコードを何度も繰り返し作成する必要が無い コントロールも 複数のプロジェクトで再利用出来るクラスで有る 同じユーザーインターフェイスを何度も繰り返してデザインすると謂う経験は 恐らく誰でも有る 例えば 姓と名を入力する為の TextBox コントロールを追加した後で 両方を組み合わせてフルネームを作成するコードを追加する等の作業で有る

More information

Visual Basic 資料 電脳梁山泊烏賊塾 コレクション初期化子 コレクション初期化子 初めに.NET 版の Visual Basic では 其れ迄の Visual Basic 6.0 とは異なり 下記の例の様に変数宣言の構文に 初期値を代入する式が書ける様に成った 其の際 1 の様に単一の値

Visual Basic 資料 電脳梁山泊烏賊塾 コレクション初期化子 コレクション初期化子 初めに.NET 版の Visual Basic では 其れ迄の Visual Basic 6.0 とは異なり 下記の例の様に変数宣言の構文に 初期値を代入する式が書ける様に成った 其の際 1 の様に単一の値 コレクション初期化子 コレクション初期化子 初めに.NET 版の Visual Basic では 其れ迄の Visual Basic 6.0 とは異なり 下記の例の様に変数宣言の構文に 初期値を代入する式が書ける様に成った 其の際 1 の様に単一の値 ( 此処では 10) を代入する丈でなく 2 の配列変数の宣言の様に ブレース { } の中にカンマ区切りで初期値のリストを記述し 配列の各要素に初期値を代入出来る様に成った

More information

ファイル監視

ファイル監視 ファイル操作 ファイルやディレクトリの監視 FileSystemWatcher クラス.NET Framework のクラスライブラリには ファイルやディレクトリの作成 変更 削除を監視する為の FileSystemWatcher クラスが System.IO 名前空間に用意されて居る ( 但し Windows 98/Me では利用出来ない ) 此れを利用すると 特定のディレクトリにファイルが作成された

More information

Microsoft Word - DT-5100Lib_Manual_DotNet.doc

Microsoft Word - DT-5100Lib_Manual_DotNet.doc CASSIOPEIA DT-5100 シリーズ.NET ライブラリマニュアル 概要編 Ver 3.00 変更履歴 No Revision 更新日項改訂内容 1 1.00 03/1/20 初版初版発行 2 3.00 05/03/15 3 カシオライブラリマニュアル (.NET) 開発マニュアルの 1~4 をひとまとめ にしました 4 5 6 7 8 9 10 11 12 13 14 15 16 17

More information

プラグイン

プラグイン プラグイン プラグイン詳細 2 ~ プラグイン機能を持つテキストエディタの作成 ~ はじめに Adobe Photoshop や Becky! Internet Mail 等のアプリケーションでは プラグイン ( 又は アドイン エクステンション 等 ) と呼ばれるプログラムをインストールする事に依り 機能を拡張する事が出来る 此の記事では此の様なプラグイン機能を持ったアプリケーションの作り方を プラグイン対応のテキストエディタを作成する事に依り

More information

ブロック パニック

ブロック パニック ブロックパニック VB 2005 9 プログラムの概要 壁が迫り来る不思議な空間のオリジナルゲーム ブロックパニック を作成する スタートボタンをクリックし上下左右の矢印キーで白猿を移動させる スペースキーを押すと 向いて居る方向の壁が後退する 左右の壁が合わさると ゲームは終了する 一般的に 実用プログラムに比較するとゲームプログラムは 高度なテクニックを要求される事が多い 此処では ゲームプログラムを作成する事に依り

More information

ハッシュテーブル

ハッシュテーブル ハッシュテーブル ハッシュテーブル ( 連想配列 ) を使う ハッシュテーブルとは キー (key) と値 (value) のペアを保持して居るコレクションで有る 通常の配列がインデックス番号に依り各値 ( 各要素 ) にアクセス出来るのに比べて ハッシュテーブルでは インデックス番号の代わりにキーを用いて 其の各値にアクセスする事が出来る キーと 其のキーから連想される ( 対応付けられて居る )

More information

PYTHON 資料 電脳梁山泊烏賊塾 PYTHON 入門 関数とメソッド 関数とメソッド Python には関数 (function) とメソッド (method) が有る モジュール内に def で定義されて居る物が関数 クラス内に def で定義されて居る物がメソッドに成る ( 正確にはクラスが

PYTHON 資料 電脳梁山泊烏賊塾 PYTHON 入門 関数とメソッド 関数とメソッド Python には関数 (function) とメソッド (method) が有る モジュール内に def で定義されて居る物が関数 クラス内に def で定義されて居る物がメソッドに成る ( 正確にはクラスが PYTHON 入門 関数とメソッド 関数とメソッド Python には関数 (function) とメソッド (method) が有る モジュール内に def で定義されて居る物が関数 クラス内に def で定義されて居る物がメソッドに成る ( 正確にはクラスがインスタンス化されてからメソッドに成る ) # 関数 def test_func(): print('call test_func') #

More information

VB実用⑦ エクセル操作Ⅰ

VB実用⑦ エクセル操作Ⅰ VB でエクセル操作 Ⅰ VB 2005 7 プログラムの概要 事務処理に於いて Microsoft 社のスプレッドシートソフトで有るエクセルは データベースソフトで有るアクセスと共に 業界標準 (De Facto Standard) で有ると謂う事が出来る 此処では 其のエクセルを Visual Basic から操作する方法を 重点的に学ぶ 今回は Visual Basic でエクセルを利用する基本と成るオブジェクト生成と

More information

Microsoft Excel操作

Microsoft Excel操作 Microsoft Excel 操作 Excel ファイルにアクセス リフレクションを利用したレイトバインディングで Excel ファイルを操作 Visual Basic なら CreatObject 関数を使用して 暗黙の遅延バインディングを利用する事に依り 簡単にに実現出来る Excel の操作も C# で実現するには 少し面倒臭い事に成る 事前バインディングでも実装する事も出来るが 事前バインディングだと

More information

1.dll の配置場所配布時はプログラムの実行フォルダーへ配置 2. 開発環境での使用 プロジェクトのプロパティーで [USBPIO.dll] を参照追加してください 開発環境 dll ファイルの場所 VB.Net Express Edition 境プロジェクトのフォルダ \bin\release VB.Netebugビルドの場合プロジェクトのフォルダ \bin\debug VB.Net Releaseビルドの場合プロジェクトのフォルダ

More information

データベースプログラミング

データベースプログラミング データセットとデータテーブル データセット (DataSet) とは何かに付いて 簡単に説明する データセットとは 典型的な.NET の Windows データベースアプリケーションでは データセットを通じてアプリケーションからデータベースにアクセスする データセットとは 簡単に謂うと データベースから取得したレコードをメモリ上に持つ為の入れ物で有る 例えば データベースからレコードを取得し 其れをグリッドコントロールに表示する様な

More information

リファレンス

リファレンス ii iii iv v vi NEC Corporation 1998 vii C O N T E N T S PART 1 viii ix C O N T E N T S x PART 2 xi C O N T E N T S PART 3 PART 4 xii PART 5 xiii C O N T E N T S xiv PART 6 xv xvi 2 3 4 5 6 7 P A R T

More information

バスケットボール

バスケットボール バスケットボール きょうつうへんすうせんげん 共通の変数を宣言する ひょうじ 1. ソリューションエクスプローラで コードの表示をクリックする つぎひょうじところしたかこにゅうりょく 2. 次のコードが表示されるので 1の所に 下の囲いのコードを入力する Imports System.Runtime.InteropServices Public Class Basketball にゅうりょく 1 ここに入力する!

More information

64bit環境で32bitコンポーネントの利用

64bit環境で32bitコンポーネントの利用 64bit 環境 64bit 環境で 32bit コンポーネントの利用 Windows 7 や 8 の出現で 愈々 64bit 環境も普及し始めて来た 64bit 環境に於いては 64bit 用に最適化された 64bit コンポーネントを使用するのが本筋で有ろうが 64bit 環境に於いても 32bit コンポーネントを使用し度い場合が有る 過去の遺物 ( レガシ ) と仕て切り捨てるのではなく 良い物は良い物と仕て有効利用すると謂う観点から

More information

PYTHON 資料 電脳梁山泊烏賊塾 PYTHON 入門 ゲームプログラミング スプライト スプライト Pygame では pygame.sprite を用いる事でスプライトの管理 描画 衝突判定等を簡単に行う事が出来る 此れを利用してキャラクター操作に関する各種機能をスプライトクラスとして 1 個

PYTHON 資料 電脳梁山泊烏賊塾 PYTHON 入門 ゲームプログラミング スプライト スプライト Pygame では pygame.sprite を用いる事でスプライトの管理 描画 衝突判定等を簡単に行う事が出来る 此れを利用してキャラクター操作に関する各種機能をスプライトクラスとして 1 個 PYTHON 入門 ゲームプログラミング スプライト スプライト Pygame では pygame.sprite を用いる事でスプライトの管理 描画 衝突判定等を簡単に行う事が出来る 此れを利用してキャラクター操作に関する各種機能をスプライトクラスとして 1 個に纏め 複数のキャラクターを扱い易くしたコードを 下記に示す pygame.sprite.sprite. init (self) self.img

More information

オンラインマニュアル

オンラインマニュアル 1 2 3 4 5 6 7 8 9 10 11 12 14 15 16 17 18 ENTER ENTER 20 F12 ENTER ENTER 21 FN F8 FN F8 22 FN F3 23 FN F4 24 25 26 27 28 FN F9 FN F9 FN F9 FN F9 FN F9 29 30 31 SHIFT SHIFT FN 32 33 FN FN ESC FN SPACE

More information

Prog2_12th

Prog2_12th 2018 年 12 月 13 日 ( 木 ) 実施クラスの継承オブジェクト指向プログラミングの基本的な属性として, 親クラスのメンバを再利用, 拡張, または変更する子クラスを定義することが出来る メンバの再利用を継承と呼び, 継承元となるクラスを基底クラスと呼ぶ また, 基底クラスのメンバを継承するクラスを, 派生クラスと呼ぶ なお, メンバの中でコンストラクタは継承されない C# 言語では,Java

More information

インベーダープログラム

インベーダープログラム インベーダーゲーム VB 2005 5 プログラムの概要 テレビゲームの流行の魁と成る懐かしのゲーム インベーダー を作成する 先ず FIGHT!! ボタンをクリックすると インベーダーが左右に移動し乍ら 降下して来るので 自機を左右のカーソルキーで移動させ スペースキーでミサイルを発射する インベーダーが 最終ライン迄 降下して 侵略される前に 総てのインベーダーを撃墜しなければ ゲームは終了する

More information

C 資料 電脳梁山泊烏賊塾 構造体 C++ の構造体 初めに 此処では Visual Studio 2017 を起動し 新しいプロジェクトで Visual C++ の Windows デスクトップを選択し Windows コンソールアプリケーションを作成する 定義と変数宣言 C++ に

C 資料 電脳梁山泊烏賊塾 構造体 C++ の構造体 初めに 此処では Visual Studio 2017 を起動し 新しいプロジェクトで Visual C++ の Windows デスクトップを選択し Windows コンソールアプリケーションを作成する 定義と変数宣言 C++ に 構造体 C++ の構造体 初めに 此処では Visual Studio 2017 を起動し 新しいプロジェクトで Visual C++ の Windows デスクトップを選択し Windows コンソールアプリケーションを作成する 定義と変数宣言 C++ に於いては 構造体を定義は下記の様に記述する ( 末尾のセミコロンを忘れない様に ) strust Point int x; int y; 上記の様に定義すれば

More information

ブロック崩し風テニス

ブロック崩し風テニス ぱっくんフィッシング VB 2005 13 プログラムの概要 パーティゲームとして良く知られた釣りゲームです マウスで釣り糸を操作して 開閉する魚の口に餌を垂らし 魚が餌を咥えると 釣り上げ 籠の中に入れます 直ぐに口を開けて 海に逃れる魚 中々餌を離さず 籠に入らない魚と 色々なバリエーションが楽しめます 一般的に 実用プログラムに比較するとゲームプログラムは 高度なテクニックを要求される事が多い

More information

3D回転体プログラム

3D回転体プログラム 3D 回転体プログラム VB 2005 4 プログラムの概要 入力画面で マウスを用いて 側面より見た平面図を描きます マウスの左ボタンをクリックする事で連続線を描き 右ボタンをクリックすると新しい線を描く事が出来る 側面図が完成すると 回転の基本角度を設定して 確定ボタンをクリックすると 平面図を立体図に座標変換する 各軸の回転角度を設定して 表示ボタンをクリックすると 立体図が表示される 各軸の回転角度を変更して

More information

UIOUSBCOM.DLLコマンドリファレンス

UIOUSBCOM.DLLコマンドリファレンス UIOUSBCOM.DLL UIOUSBCOM.DLL Command Reference Rev A.1.0 2008/11/24 オールブルーシステム (All Blue System) ウェブページ : www.allbluesystem.com コンタクト :contact@allbluesystem.com 1 このマニュアルについて...3 1.1 著作権および登録商標...3 1.2

More information

Prog2_15th

Prog2_15th 2019 年 7 月 25 日 ( 木 ) 実施メニューメニューバーとコンテクストメニュー Visual C# では, メニューはコントロールの一つとして扱われ, フォームアプリケーションの上部に配置されるメニューバーと, コントロール上でマウスを右クリックすると表示されるコンテクストメニューとに対応している これ等は選択するとメニューアイテムのリストが表示されるプルダウンメニューと呼ばれる形式に従う

More information

データベース1

データベース1 データベース操作プログラム Ⅲ VB20 プログラムの概要 ACCESS 等のデータベースの操作に不慣れな者でも 簡単に使用する事が出来るようなデータベースアプリケーションを目指します 今回は データグリッドをクリックする事に依り 其のレコードのフィールドデータを個別にテキストボックスやコンボボックスに表示するを付加する 此の際 カテゴリ ID や著者 ID の様に人間に解り難いデータ形式では無く

More information

アプリケーション

アプリケーション アプリケーション開発 お絵かきソフト 目次 お絵かきソフトを作ってみよう... 3 絵を書く枠と場所表示を作る... 3 マウスの動きを見てみよう... 4 絵を書く準備をします... 5 絵を書くとはどういうことか... 5 では線画を描いてみよう... 6 マウスをドラッグしたときだけ線を引くように改造する... 8 お絵かきソフトを作ってみよう 今回は お絵かきソフトを作ってみましょう マウスを動かして線画を書いてみましょう

More information

1/9 ページ 2009 Microsoft Corporation. All rights reserved. Windows XP の視覚スタイルおよび PrintWindow を Windows アプリケーションで使用する Paul Hellyar Microsoft Corporation October 25, 2001 日本語版最終更新日 2002 年 11 月 12 日 この記事で使用されているサンプルアプリケーションは

More information

Ver.1.1

Ver.1.1 Ver.1.1 B3MLib ライブラリマニュアル / 使用環境 使用環境 Windows XP(SP2 以降 )/Windows Vista/Windows 7 各 32 ビット 64 ビット版 B3MLib.DLL と Extensions.DLL(B3M ライブラリセット ).NET Framework 2.0 以上 Windows XP サービスパック 2 以降 Windows Vista

More information

型名 RF007 ラジオコミュニケーションテスタ Radio Communication Tester ソフトウェア開発キット マニュアル アールエフネットワーク株式会社 RFnetworks Corporation RF007SDK-M001 RF007SDK-M001 参考資料 1

型名 RF007 ラジオコミュニケーションテスタ Radio Communication Tester ソフトウェア開発キット マニュアル アールエフネットワーク株式会社 RFnetworks Corporation RF007SDK-M001 RF007SDK-M001 参考資料 1 型名 RF007 ラジオコミュニケーションテスタ Radio Communication Tester ソフトウェア開発キット マニュアル アールエフネットワーク株式会社 RFnetworks Corporation RF007SDK-M001 RF007SDK-M001 参考資料 1 第 1 章製品概要本開発キットは RF007 ラジオコミュニケーションテスタ ( 本器 ) を使用したソフトウェアを開発するためのライブラリソフトウェアです

More information

グラフィックス 目次

グラフィックス 目次 WPF チュートリアル Microsoft Expression Blend を使用してボタンを作成する 此のチュートリアルでは WPF のカスタマイズされたボタンを Microsoft Expression Blend を使用して作成する手順に付いて説明する Microsoft Expression Blend の具体的な動作は Extensible Application Markup Language(XAML)

More information

(Microsoft Word \203v\203\215\203O\203\211\203~\203\223\203O)

(Microsoft Word \203v\203\215\203O\203\211\203~\203\223\203O) 21113 Visual Basic を利用したフリーソフト開発 要旨 各自でフリーソフトを作成 インターネット上に公開することを目的とし Visual Basic2008 2010 を使い簡単なアプリの作成に成功した 1. 目的情報化が進んだ現代において 社会に出ていくためにはパソコンの一つや二つ 軽く扱えなければならない さらに 資源の乏しい日本においては今後 情報技術の発展することが望ましいと考える

More information

占領双六ゲーム

占領双六ゲーム 占領双六ゲーム VB 2005 9 プログラムの概要 赤と青の 2 者が順番にサイコロを振り 出た目の数だけ駒を進めて行き 停止したマス目を自分の色に塗り潰して 自分の陣地に出来ると謂う 所有る陣取りゲームを作成する マス目は最初に其のマスに停止した方の陣地となり 既に孰れかの色に塗り潰されて居るマスに 後から別の駒が停止しても 陣地の占領者が変わる事は無い 総てのマス目が孰れかの色に塗り潰されゝばゲームは終了し

More information

Microsoft PowerPoint - CproNt02.ppt [互換モード]

Microsoft PowerPoint - CproNt02.ppt [互換モード] 第 2 章 C プログラムの書き方 CPro:02-01 概要 C プログラムの構成要素は関数 ( プログラム = 関数の集まり ) 関数は, ヘッダと本体からなる 使用する関数は, プログラムの先頭 ( 厳密には, 使用場所より前 ) で型宣言 ( プロトタイプ宣言 ) する 関数は仮引数を用いることができる ( なくてもよい ) 関数には戻り値がある ( なくてもよい void 型 ) コメント

More information

VB実用Ⅲ⑩ フリーデータベースⅡ

VB実用Ⅲ⑩ フリーデータベースⅡ MySQL の利用 MySQL の ODBC(MyODBC) テキストでは MySQL Connector/ODBC(mysql-connector-odbc-3.51.14-win32.msi) をインストールした場合に付いて解説して居るが 此処では MyODBC(MyODBC-3.51.10-x86-win-32bit.msi) をインストールし myodbc-3.51.06-conv_ujis.zip

More information

パラパラ漫画

パラパラ漫画 パラパラ漫画 VB 2005 3 プログラムの概要 10 枚のピクチャーボックスの夫々れに マウスを左クリックしてドラッグする事に依り 連続線を引き 自由な絵を描く 此の場合 マウスを右クリックする事に依り 新たな線を描き始める事が出来る 描画の対象と成る各ピクチャーボックスは 戻るボタン又は 進むボタンをクリックする事に依り 変更する事が出来る 10 枚の絵を描き終われば ( 途中での再生も可 )

More information

<4D F736F F D D834F D B834C815B837B815B D836A B A2E646F6378>

<4D F736F F D D834F D B834C815B837B815B D836A B A2E646F6378> プログラマブルキーボード PKB-065 PKB-078 PKB-111 (PS/2 接続 ) 設定マニュアル 対応 OS( ユーティリティ ) Windows 2000 Windows XP 使用するまでの流れ 1. プログラマブルキーボードをパソコンに接続 (P1) 2. ユーティリティソフトのインストール (P2~) 3. キーボードドライバのインストール (P5~) 4. ユーティリティソフトを使用してプログラマブルキーボードのキーを設定

More information

CoIDE 用 F4D_VCP の説明 V /07/05 USB の VCP( 仮想 COM ポート ) による非同期シリアル通信を行うプログラムです Free の開発ツール CoIDE で作成した STM32F4 Discovery 用のプロジェクトです プログラムの開始番地は 0x

CoIDE 用 F4D_VCP の説明 V /07/05 USB の VCP( 仮想 COM ポート ) による非同期シリアル通信を行うプログラムです Free の開発ツール CoIDE で作成した STM32F4 Discovery 用のプロジェクトです プログラムの開始番地は 0x CoIDE 用 F4D_VCP の説明 V001 2014/07/05 USB の VCP( 仮想 COM ポート ) による非同期シリアル通信を行うプログラムです Free の開発ツール CoIDE で作成した STM32F4 Discovery 用のプロジェクトです プログラムの開始番地は 0x08000000 です デバッグが可能です 目次 1. USB の VCP( 仮想 COM ポート )

More information

解きながら学ぶC言語

解きながら学ぶC言語 printf 2-5 37 52 537 52 printf("%d\n", 5 + 37); 5370 source program source file.c ex00.c 0 comment %d d 0 decimal -2 -p.6 3-2 5 37 5 37-22 537 537-22 printf("537%d\n", 5-37); function function call ( )argument,

More information

モグラ叩きプログラム

モグラ叩きプログラム プログラミングの有用性 VB 2005 1 醒めよ!! 遣り度い事を遣るには 先ず 遣らなければ成らない事を遣る! 現に 其の事に気付いて 日々 其の 遣らなければ成らない事 に邁進して居る人間が 居る 寧ろ 其れを愉しんでさえ居る者も居る 然して 着実に 世の中が必要とする技 術を身に付けて行って居る者が居る 併し 何が 遣らなければ成らない事 なのか解らない場合は 現実に対応出来る技術力 を持ち

More information

正規表現概要

正規表現概要 正規表現 正規表現の概要 此処では.NET Framework の正規表現に付いて 主に正規表現パターンに付いて 基本を極く簡単に説明する 猶.NET Framework の正規表現は Perl5 の正規表現に対応する様にデザインされて居るので Perl の正規表現を理解して居れば問題は無い ( 勿論 理解して居なくても問題は無い ) 正規表現で出来る事 正規表現は 文字列を検索する為に使用する 正規表現を使うと

More information

3軸加速度センサーモジュール MM-2860 書込み済みマイコンプログラム通信コマンド概要

3軸加速度センサーモジュール MM-2860 書込み済みマイコンプログラム通信コマンド概要 アプリケーションノートミニマイコン評価カード CT-298 3 軸加速度センサーモジュール MM-2860 書込み済みマイコンプログラム通信コマンド概要 1. 概要 CT-298 DIP SF9S08C 3 MM-2860 HC9S08QG8-XYZ2_v1.1 PC PC PC HC9S08QG8-XYZ2_v1.1 CodeWorrior http://www.freescale.co.jp/products/8bit/9s08qg.html

More information

Msako技術資料 

Msako技術資料  2015/06/29 MsakoAPI プログラミングガイド ( 改訂第 5 版 ) この資料は Msako 4.1.1 MsakoAPI 1.8 以降に適応する Visual Studio のツールボックスに MsakoAPI を加える プログラムに MsakoTranceiver を組み込む Msako と接続する Msako の基本情報を取得する Msako のパラメータを取得 設定する 動体検知のイベントを処理する

More information

印刷

印刷 印刷 Windows フォームに於ける印刷のサポート Windows フォームに於ける印刷では 主に ユーザーに依る印刷を可能にする為の PrintDocument コンポーネントと Windows オペレーティングシステムを常用して居るユーザーに見慣れたグラフィカルインターフェイスを提供する為の PrintPreviewDialog コントロール PrintDialog コンポーネント 及び PageSetupDialog

More information

ランボール

ランボール ランボール きょうつうへんすうせんげん 共通の変数を宣言する ひょうじ 1. ソリューションエクスプローラで コードの表示をクリックする つぎひょうじところしたかこにゅうりょく 2. 次のコードが表示されるので 1の所に 下の囲いのコードを入力する Imports System.Runtime.InteropServices Public Class runball にゅうりょく 1 ここに入力する!

More information

1. USB の VCP( 仮想 COM ポート ) について USB の VCP( 仮想 COM ポート ) は USB を非同期シリアル通信として使用するための USB のドライバです PC には VCP ドライバをインストールする必要があります USB の VCP( 仮想 COM ポート )

1. USB の VCP( 仮想 COM ポート ) について USB の VCP( 仮想 COM ポート ) は USB を非同期シリアル通信として使用するための USB のドライバです PC には VCP ドライバをインストールする必要があります USB の VCP( 仮想 COM ポート ) TrueSTUDIO 用 F4D_VCP の説明 V001 2014/07/05 USB の VCP( 仮想 COM ポート ) による非同期シリアル通信を行うプログラムです 無料の試用版開発ツール Atollic TrueSTUDIO for ARM Lite で作成したプロジェクトです ビルド可能なプログラムのコードサイズが 32Kbyte 以内の制限があります プログラムの開始番地は 0x08000000

More information

ICONファイルフォーマット

ICONファイルフォーマット グラフィックス エンコーダパラメータを指定した画像の保存 概要 Image クラスの Save メソッドには イメージコーデック情報とエンコーダパラメータを指定して画像を保存するオーバーロードが有る 此れを利用すると 様々な画像形式で色々のオプションを指定して画像を保存する事が出来る Public Sub Save ( _ filename As String, _ encoder As ImageCodecInfo,

More information

プログラミング基礎I(再)

プログラミング基礎I(再) 山元進 クラスとは クラスの宣言 オブジェクトの作成 クラスのメンバー フィールド 変数 配列 メソッド メソッドとは メソッドの引数 戻り値 変数の型を拡張したもの 例えば車のデータベース 車のメーカー 車種 登録番号などのデータ データベースの操作 ( 新規データのボタンなど ) プログラムで使う部品の仕様書 そのクラスのオブジェクトを作ると初めて部品になる 継承 などの仕組みにより カスタマイズが安全

More information

1. 入力画面

1. 入力画面 指定した時刻に指定したマクロ (VBA) を実行するプログラム (VBA) 益永八尋 様々な業務を行っている場合には 指定した時刻に指定したマクロ (Macro VBA) を実行したくなる場合がある たとえば 9:00 17: 00 や 1 時間 6 時間間隔に指定したマクロ (Macro VBA) を実行する この様な場合に対応できるように汎用性の高いプログラムを作成した この場合に注意する必要があるのは

More information

VB.NET解説

VB.NET解説 Visual Basic.NET データベース編 目次 ADO.NET の概要... 2 ADO.NET と ADO... 2 ADO.NET の仕組み... 4 ADO.NET の特徴... 7 データアクセスの基本... 8 Windows アプリケーションの開発手順... 8 データ接続の作成... 9 データアダプタとコネクションの作成...10 データセットの作成...14 データアクセスの利用...21

More information

C 資料 電脳梁山泊烏賊塾 キャスト C++ のキャスト 初めに 此処では Visual Studio 2017 を起動し 新しいプロジェクトで Visual C++ の Windows デスクトップを選択し Windows コンソールアプリケーションを作成する C++ でのキャスト

C 資料 電脳梁山泊烏賊塾 キャスト C++ のキャスト 初めに 此処では Visual Studio 2017 を起動し 新しいプロジェクトで Visual C++ の Windows デスクトップを選択し Windows コンソールアプリケーションを作成する C++ でのキャスト キャスト C++ のキャスト 初めに 此処では Visual Studio 2017 を起動し 新しいプロジェクトで Visual C++ の Windows デスクトップを選択し Windows コンソールアプリケーションを作成する C++ でのキャスト C++ では其のキャストを 3 種類に分類して居る 静的な普通の型変換 (static_cast) 先ずは 1 つ目は 静的な普通の型変換で有る

More information

相性占いプログラム

相性占いプログラム 相性占いプログラム VB 2005 1 プログラムの概要 画面上で 男女夫々れの誕生日の月日と血液型をコンボボックスより選択した後 占うボタンをクリックする 相性とアドバイス & ポイントは 血液型と星座の位置に依り 予め或る占術法に基づき作成されたデータをファイルより読み込んで配列に記憶させ 誕生日と血液型に依り算出された評価値に該当するデータを表示する 猶 必要な入力が行われて居ない場合には 警告音を鳴らして

More information

Microsoft PowerPoint ppt

Microsoft PowerPoint ppt 独習 Java ( 第 3 版 ) 6.7 変数の修飾子 6.8 コンストラクタの修飾子 6.9 メソッドの修飾子 6.10 Object クラスと Class クラス 6.7 変数の修飾子 (1/3) 変数宣言の直前に指定できる修飾子 全部で 7 種類ある キーワード final private protected public static transient volatile 意味定数として使える変数同じクラスのコードからしかアクセスできない変数サブクラスまたは同じパッケージ内のコードからしかアクセスできない変数他のクラスからアクセスできる変数インスタンス変数ではない変数クラスの永続的な状態の一部ではない変数不意に値が変更されることがある変数

More information

3 4 6 10 11 14 16 19

3 4 6 10 11 14 16 19 PowerPoint2007 3 4 6 10 11 14 16 19 PowerPoint PowerPoint PowerPoint 1 PowerPoint 1 1 2 3 4 5 2 [ ] 3 4 8 1 2 3 5 2 6 1 7 8 Office PowerPoint 2007 9 10 2 3 11 6 12 Ctrl 2 Shift 2 5 2 Shift 5 2 Delete 13

More information

Microsoft Word - 7_rusb.doc

Microsoft Word - 7_rusb.doc お客様各位 有限会社らびっとはうす Windows 7 でのドライバ インストール方法 平素は弊社製品をご愛用いただき 誠にありがとうございます 以下に Windows 7 でのドライバ インストール方法を説明いたします ご使用になるパソコンは Windows XP が動作可能な環境を前提としています 対象製品 :R-USB シリーズ (R-USB-PIO8/8R, R-USB-PIO8/8, R-USB-PI16,

More information

Microsoft Word - VB_10.doc

Microsoft Word - VB_10.doc ここでは オブジェクトの移動 キーボードからの入力判定について学んだ後 動きのある本格的なゲームを作成しましょう 10.1 オブジェクトの位置 第 10 章 動きのあるゲーム オブジェクトの位置もプロパティです Location プロパティを見ることでオブジェクトの座標がわかります また Location プロパティを変更することでオブジェクトの位置を変更できます Location プロパティは X

More information

LogisticaTRUCKServer-Ⅱ距離計算サーバ/Active-Xコントロール/クライアント 概略   

LogisticaTRUCKServer-Ⅱ距離計算サーバ/Active-Xコントロール/クライアント 概略       - LogisticaTRUCKServer-Ⅱ(SQLServer 版 ) 距離計算サーハ API.NET DLL WebForms ASP.NET サンフ ルフ ロク ラム - 1 - LogisticaTRUCKServer-Ⅱ 距離計算サーハ.NET DLL WebForm ASP.NET VisualBasic での利用方法 LogisticaTRUCKServer-Ⅱ 距離計算.NET

More information

回文作成支援プログラム

回文作成支援プログラム 電光掲示板プログラム VB 2005 1 プログラムの概要 掲示文を入力し 表示開始ボタンをクリックすると 入力した掲示文が 上部の表示域に 右から左へ流れる様に表示される 亦 表示停止ボタンをクリックすると 掲示文の動きが停止する 終了ボタンをクリックすると タイマーを停止し プログラムをメモリから消去して終了する 今回の課題項目 単純変数の宣言 (Private) Windows フォームコントロールの利用

More information

グラフィックス 目次

グラフィックス 目次 WPF チュートリアル WPF デザイナーに依るサイズ変更可能なアプリケーションの作成 Grid コンテナーコントロールと共に GridSplitter コントロールを使用する事に依り 実行時にユーザーに依ってサイズを変更出来るウィンドウレイアウトを作成出来る 例えば 領域に分割されて居る UI を持つアプリケーションで ユーザーが分割線をドラッグする事に依り より多くの内容を見る必要が有る領域を大きくする事が出来る

More information

LogisticaTRUCKServer-Ⅱ距離計算サーバ/Active-Xコントロール/クライアント 概略   

LogisticaTRUCKServer-Ⅱ距離計算サーバ/Active-Xコントロール/クライアント 概略       - LogisticaTRUCKServer-Ⅱ(SQLServer 版 ) 距離計算サーハ API.NET DLL WindowsForm サンフ ルフ ロク ラム - 1 - LogisticaTRUCKServer-Ⅱ 距離計算サーハ.NET DLL WindowsForm VisualBasic での利用方法 LogisticaTRUCKServer-Ⅱ 距離計算.NET DLLのサンプルプログラムの参照サンフ

More information

GUIプログラムⅣ

GUIプログラムⅣ GUI プログラム Ⅳ 画像指定ウィンドウの生成 ファイル名 :awtimage.java import java.awt.*; import java.awt.event.*; public class awtimage extends Frame // コンポーネントクラスの宣言 Button btnbrowse; Label lblcaption7; TextField txtimage; //

More information

プラグイン

プラグイン プラグイン プラグイン詳細 1 Adobe Photoshop や Becky! Internet Mail 等のアプリケーションでは プラグイン ( 又は アドイン エクステンション等 ) と呼ばれるプログラムをインストールする事に依り 機能を追加する事が出来る様に成って居る 此処では 此の様なプラグイン機能を持ったアプリケーションの作り方を考えて観る事にする 其れは インターフェイスを使用すると謂う方法で有る

More information

2 / 18 Shift + 任 意 の 方 向 キー ウィンドウ 内 またはデスクトップ 上 の 複 数 の 項 目 を 選 択 する またはドキュメント 内 のテキストを 選 択 する Ctrl + 任 意 の 方 向 キー + Space ウィンドウ 内 またはデスクトップ 上 の 複 数 の

2 / 18 Shift + 任 意 の 方 向 キー ウィンドウ 内 またはデスクトップ 上 の 複 数 の 項 目 を 選 択 する またはドキュメント 内 のテキストを 選 択 する Ctrl + 任 意 の 方 向 キー + Space ウィンドウ 内 またはデスクトップ 上 の 複 数 の 1 / 18 Windows7 コンピュータの 簡 単 操 作 のショートカットキー 右 Shift (8 秒 間 ) フィルター キー 機 能 をオンまたはオフにする 左 Alt + 左 Shift + PrintScreen ハイ コントラストをオンまたはオフにする 左 Alt + 左 Shift + NumLock マウス キー 機 能 をオンまたはオフにする Shift (5 回 ) 固 定

More information

PYTHON 資料 電脳梁山泊烏賊塾 PYTHON 入門 文字列 文字列リテラル プログラムの中で文字列を表す方法は幾つか有るが 基本的な方法は下記の 2 種で有る 対象と成る文字の集まりをダブルクオーテーション ( " ) で囲うか シングルクオーテーション ( ' ) で囲う PYTHON3 "

PYTHON 資料 電脳梁山泊烏賊塾 PYTHON 入門 文字列 文字列リテラル プログラムの中で文字列を表す方法は幾つか有るが 基本的な方法は下記の 2 種で有る 対象と成る文字の集まりをダブルクオーテーション (  ) で囲うか シングルクオーテーション ( ' ) で囲う PYTHON3 PYTHON 入門 文字列 文字列リテラル プログラムの中で文字列を表す方法は幾つか有るが 基本的な方法は下記の 2 種で有る 対象と成る文字の集まりをダブルクオーテーション ( " ) で囲うか シングルクオーテーション ( ' ) で囲う " 文字列 " ' 文字列 ' 他のプログラミング言語ではダブルクオーテーションとシングルクオーテーションで囲う場合では エスケープ処理等の扱いが異なる物が多いが

More information

FBWFMemoryWatcher

FBWFMemoryWatcher IFFBWFMEMORYWATCHER.WIN FBWF Memory Watcher Classembly Devices 用 Windows ドライバソフトウェア Help for Windows www.interface.co.jp 目次 第 1 章はじめに 3 1.1 概要...3 1.2 特長...3 第 2 章製品仕様 4 2.1 基本仕様...4 2.2 製品構成...4 第 3 章導入方法

More information

.NETプログラマー早期育成ドリル ~VB編 付録 文法早見表~

.NETプログラマー早期育成ドリル ~VB編 付録 文法早見表~ .NET プログラマー早期育成ドリル VB 編 付録文法早見表 本資料は UUM01W:.NET プログラマー早期育成ドリル VB 編コードリーディング もしくは UUM02W:.NET プログラマー早期育成ドリル VB 編コードライティング を ご購入頂いた方にのみ提供される資料です 資料内容の転載はご遠慮下さい VB プログラミング文法早見表 < 基本文法 > 名前空間の定義 Namespace

More information

- i - org.t_engine.tenet.core.coreerrormessageexception org.t_engine.tenet.core Class CoreErrorMessageException java.lang.object +-java.lang.throwable +-java.lang.exception +-org.t_engine.tenet.core.coreexception

More information

MS Office オートメーション

MS Office オートメーション MS Office オートメーション Excel マクロのキックに依る印刷 Access では CSV や Excel 形式でのファイル保存が可能で有る 此れ利用して Excel のマクロを装備したシートに読み込んでマクロを実行し 印刷する方法を紹介する 一般的には, 単成るテキストファイルで有る CSV の方が Excel 形式ファイルより汎用性が有るが マクロで自動実行した時には が行頭に付いて居るセルを文字列型と仕て認識して仕舞うと謂う問題が発生する為

More information

データベースⅠ

データベースⅠ データベース操作プログラム Ⅰ VB 2005 8 プログラムの概要 データベースプログラムを手軽に作成する方法としては Access のフォーム機能を用いる事が 先ず考えられます ウィザードも充実しており 操作を覚えれば簡単に作成する事が出来ます 其れでは VB でデータベースプログラムを作るメリットは何んでしょうか 1 つは Access のフォーム機能に比べ コントロールが充実している事 より自由なデザインが可能です

More information

Microsoft Word _VBAProg1.docx

Microsoft Word _VBAProg1.docx 1. VBA とマクロ 1.1 VBA とは VBA(Visual Basic for Applications) は 1997 年に Microsoft 社がマクロを作成するために開発された言語である Windows 対応のアプリケーションを開発するためのプログラミング言語 Visual Basic をもとにしているため 次のような特徴がある 1 VBA は Excel Word, Access,

More information

VB実用⑬ 印刷Ⅲ(PrintFormメソッド)

VB実用⑬ 印刷Ⅲ(PrintFormメソッド) 印刷 Ⅳ VB 2005 4 プログラムの概要 事務処理に於いて 集計結果等を印刷して 確認等を行う事も多い為 ペーパーレスオフィスが推奨される昨今に於いても 矢張り印刷に関する技術は必要で有る Visual Basic から印刷を行う方法は.NET 以降 PrintDocument オブジェクトを使用する方法が 標準機能と仕て一般的で有るが Professional 版等では ReportView

More information

万年暦プログラム

万年暦プログラム 暦カルキュレータ VB8 プログラムの概要 テキストボックスで指定した年月日より オプションボタンで日付が選択されて居る場合は 何年 又は 何箇月 又は 何日 又は 何週後 又は 前の日付を求める 亦 オプションボタンで日数が選択されて居る場合は 更にテキストボックスで指定した年月日迄の日数を求める オプションボタンの選択状況に依り 入力欄の有効 無効を切り替えると共に コマンドボタンのキャプションを書き換えて

More information

ドライブは安全運転で in 滋賀♪

ドライブは安全運転で in 滋賀♪ 烏賊セーバー VB 2005 71 プログラムの概要 可愛い烏賊が 画面を泳ぐスクリーンセーバーで有る 烏賊の数 背景 ( 黒一色かデスクトップ画面 ) を設定する事が出来る 背景が 黒一色の場合は 単に烏賊が 左右から現れては 反対側に泳いで行く丈だが デスクトップ画面の場合は 徐々に背景が烏賊の形に塗り潰されて行く スクリーンセーバーの本来の目的は ディスプレイの焼き付きを防止する事で有るが 現在では

More information

VB実用⑧ エクセル操作Ⅱ

VB実用⑧ エクセル操作Ⅱ VB でエクセル操作 Ⅱ VB 2005 8 プログラムの概要 事務処理に於いて Microsoft 社のスプレッドシートソフトで有るエクセルは データベースソフトで有るアクセスと共に 業界標準 ( De Facto Standard) で有ると謂う事が出来る 今回は エクセルを Visual Basic から操作する為に 最も基本と成るセルに設定された値の取得を 重点的に学ぶ 前回学んだエクセル操作の為のオブジェクトの生成と

More information

DPC-0401

DPC-0401 Interface USB Driver (I/O-CD) DPC-0401 USB 拡張 I/O 用 Windows ドライバ Help for Windows www.interface.co.jp 目次 第 1 章はじめに...3 1.1 概要...3 1.2 各 I/O に対応したドライバ...3 第 2 章製品仕様...4 2.1 基本仕様...4 2.2 製品構成...4 2.3 クラスライブラリの参照方法...5

More information