AIR 2.0 スキャナーを使用する

ご存じのとおり、Adobe AIRにはスキャナーを操作するための独自のインターフェイスがありません。 そして時にはそれが必要です...



以下はこれを修正する松葉杖です。



必要なもの:

1- twainを操作するためのコマンドラインユーティリティ

私はC#で自分自身を書いた、これは複雑なことではない

-quickscanユーティリティを使用できます(残念ながら支払われますが、一部のデモでは実行できます)

2-プロジェクト設定で* .xmlファイルに書き込むことにより変更する



extendedDesktopデスクトップ



3- twain()関数を追加



private function twain():void{

var fileExec:File=new File('c:\\scan.exe'); // twain

var process:NativeProcess;

var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo();

nativeProcessStartupInfo.executable = fileExec;

var processArgs:Vector. = new Vector.(); //

processArgs[0] = "SelectScanner"; //

processArgs[1] = "Resolution"; // 300dpi

processArgs[2] = "300"; // quickscan,

nativeProcessStartupInfo.arguments = processArgs;

process = new NativeProcess();

process.addEventListener(NativeProcessExitEvent.EXIT,workWithImg); // ,

process.start(nativeProcessStartupInfo); //

}

private function workWithImg():void {

// ,

// quickscan page001.jpg , exe

}



* This source code was highlighted with Source Code Highlighter.



,

.



.

: Morozov&Sheko inc.







All Articles