afxLua - MS Windows API Library

2016-09-05 :  PCクリニック
本文の前に、
-・・・ -・-
現時点での blogramのランクインカテゴリは、
7、2、0、0、0、 0、1、0、0、0(40)で、換算ポイント 87pt 。
「Firefox」5位up、7位down。「化学業界」「硝子業界」「FM COCOLO」「e-radio」、
「グルコサミン」bg値変動。「Perl」「C言語」「Python」「FM青森」変化無し。
・-・ - -・

さて、本文。

前(2016-09-04)の記事「clip:Windowsコマンド
で、
  ・・・・・
  ・・・・・
  Windowsコマンド の、clip は、書き出すだけでした。
  ・・・・・
  ・・・・・
と書いた。


他には???

「Lua clipboard」で検索したら、
例の“stackoverflow”の、
How to save to and from clipboard in lua (Windows)
が見つかった。

これの回答1に、

  Simple! You can save and get information from the clipboard
  using the afxLua library:
 0 . go here - http://luaforge.net/projects/jaslatrix/
1 . click on the "clipboard" link
2 . click on "1.0.0"
3 . select lua version accordingly.
  If unsure try "clipboard-1.0.0-Lua51.zip"
4 . unzip the downloaded file
5 . the documentation is inside of the clipboard.chm file.
6 . place the clipboard.dll inside of your project folder
   (or in the same folder as the .lua)
7 . add to the top of your code the following - require "clipboard"
8 . to get clipboard data, assign a variable to clipboard.gettext()
9 . to save data to the clipboard do this -
   clipboard.setdata(yourVariableOrStringHere)
[meta-numbers]
0 . Why did I make this?
Because awhile ago, when I was a total newbie
   (lua is the first language I learned),
  I needed this for a project and was unable to figure out how,
  so the feature was never implemented despite it's importance.
  I was also a slightly scared of add-on libraries.
1 . I am not jaslatrix nor am I advertising his library.
  However, when you search "clipboard API lua" on google,
  it is impossible to find anything except for c library tutorials,
  so I figured it'd be nice to share this.
  とあった。


これは、面白い。

行ってみた:
afxLua - MS Windows API Library
  afxLua is an add-on library for Lua on MS Windows System
  that has this functionality File Management, Manipulate Registry,
  Console IO function, Windows Manipulation, Mouse Emulation,
  Clipboard, Dll function loader, System Information & Many more ...
  ・・・・・
  ・・・・・

これ、以下の10モジュールから成っている。
  “afx”
  “afxold”
  “cio”
  “clipboard”
  “dateclosed”
  “dllimport”
  “Lua-Installerclosed”
  “shelllink”
  “winman”
  “winreg”


早速“clipboard”をダウンロードした。

  Released by jaslatrix on 2006-12-02 at 10:17

  “clipboard-1.0.0-Lua51.zip” 35.2KB

中身は実質1つ:

  “clipboard.dll” 48.0KB

でも、更新日付は、なんと、2037.06.25 ???


取り敢えず、動作確認:

何かをクリップボードにコピーしておいてから、本プログラム実行。
--- テストプログラム:test_clip.gsl ---
require'clipboard'

txt = clipboard.gettext() --- クリップボードから入力
print( txt )

txt = 'hogeほげ'
clipboard.settext( txt ) --- クリップボードへ出力
これを実行後、テキストエディタ等で、貼り付け。

出来ました。

これは、些か古いモノだが使えそう。
日本語(2バイトコード)文字もOK(?)


この“afxLua”ライブラリの他のモジュールについても順次確認ダ?


蛇足?
“Julia”だと、
昨年(2015-09-28)「Julia 学習:クリップボード入出力
を書いていた。


本日はここまで。


当分、afxLua の学習かナ?


見ていただいた序でとは厚かましい限りですが、
お帰りに投票して頂けるとなお嬉しいです。 ⇒ blogram投票ボタン


160803
関連記事
スポンサーサイト

コメントの投稿

管理者にだけ表示を許可する

おきてがみ/blogram
blogram投票ボタン



おきてがみ

最新記事
カレンダー
09 | 2017/10 | 11
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -
月別アーカイブ
カテゴリ
最新コメント
検索フォーム
リンク
プロフィール

<紙>

Author:<紙>
ようこそ。
「パソコンヲタクの雑記帳」
もろもろなことを綴っています。
パソコン ヲタクってねくら?
画像は kami でなく kani です。

カウンター(fc2、i2i) /Google Analytics


i2i(from 2010-08-24)
Total =
Today  =  
Yesterday=
アンチエイジング

Google Analytics
ブックマーク