Top > OOobbs3 > 105
** [[OOobbs3/105]] [#d586f824]
-''サマリ'': バーコードからの入力のイベント
-''環境'': Calc
-''状態'': 解決
-''投稿者'': [[Yasa]]
-''投稿日'': 2013-03-14 (木) 16:35:19
*** 質問 [#h0a39768]
パソコンにバーコードを接続し、入力をOpenOffice.org Calcにて取得しようと考えています。(バーコードのインターフェイスは、シリアルかキーボードインターフェイス)

・マクロのイベントとして受け取りたい。

・OpenOffice.org Calcが、アクティブでない時もバーコードからの入力を受け取りたい。(VB6.0のComイベントみたいな感じ)

何か良い方法ないのでしょうか?


*** 回答 [#lb7e12b6]
- まず一般的な話になりますが、OpenOffice の Basic はオフィースの API もしくは、Windows 系 OS でのみ外部の COM ライブラリが利用できます。マルチプラットフォームとしたい場合や、WIndows 系でない場合には後者の方法は使えません。

マルチプラットフォームの外部のライブラリをサービスとして実装すれば、マクロなどからマルチプラットフォームで利用できます。

オフィースの API ではシリアルを扱えません。USB の HID デバイスの場合、普通のキーボードデバイスと入力の見分けができないかもしれません。

私のお勧めは pySerial といったところです。

-- はにゃ? &new{2013-03-14 (木) 20:52:13};

#comment
*** 感想,コメント,メモ [#u163dcc4]

#comment

Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup   Help   RSS of recent changes