2 waithome waithome 于 2016.02.17 16:50 提问

flash air NativeProcess 相关问题 30C

先附上源码
import flash.desktop.NativeApplication;
import flash.desktop.NativeProcess;
import flash.desktop.NativeProcessStartupInfo;
import flash.filesystem.File;
import flash.events.MouseEvent;

var process:NativeProcess = new NativeProcess;
NativeApplication.nativeApplication.autoExit = true;

var file:File = new File;
file = file.resolvePath("C:/Windows/System32/cmd.exe");

var processArg:Vector. = new Vector.();
processArg.push("/c");
processArg.push("start C:/Windows/System32/osk.exe");

var npsi:NativeProcessStartupInfo = new NativeProcessStartupInfo();
npsi.executable = file;
npsi.arguments = processArg;

stop();

stage.addEventListener(MouseEvent.CLICK, click_handler );

function click_handler( e : MouseEvent ) : void
{
if( process.running )
{
return;
}

process.start(npsi);

}

这段源码在flash编译器里调试运行的时候没有任何问题,点击舞台可以弹出系统软键盘,但是很奇怪的是我发不成exe安装包后,点击安装,然后运行程序,点击应用就调不出软键盘了; Air 3.2,配置文件中 desktop extendedDesktop已添加

1个回答

Mr_dsw
Mr_dsw   Ds   Rxr 2016.02.17 20:26
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
使用Adobe AIR 2的Native Process调用Curl命令
使用Adobe AIR 2的Native Process调用Curl命令 发表于 2011 年 12 月 10 日 运行平台:Adobe AIR 2+ 语言:ActionScript 3.0 使用到的软件:Adobe Flash Builder 4.5 提要:本篇主要介绍了如何使用Adobe AIR 2的Native Process调用Curl命令,包括在
Adobe AIR: 向本地可执行程序传输参数
本文来自:http://blog.everythingflex.com/2009/12/15/adobe-air-passing-arguments-into-native-executables/ 我已经就O’Reilly即将推出的关于AIR Basics的 Flex 4 Cookbook讨论了一个章节,包括关于如何使用本地可执行程序。 下面是我的一个范例:
AIR NativeProcess 调用bat
发现很多人还是受这个问题困扰的。也难怪,AIR的文档确实有bug NativeProcess的文档里说明,NativeProcess在windows下只能调用exe。在mac下只能调用dmg。所以,直接把.bat的路径传入nativeProcess的参数中肯定是不行的。而且NativeProcess直接传入.py文件就执行python经过测试也是不行的。应该是文档的一个bug。那么,怎么调用
Flex air调用本地文件,比如Excel,Word,PDF,Notepad,html 文件 NativeProcess
在做本地演示小项目的过程中,需要Flex,AIR操作本地文件,比如Excel,Word,PDF,Notepad 等文件,  在AIR 2.0以下,主要是使用NativeProcess这个类来实现的,而且还要做相关的配 置工作。注意,我这里的工作环境是flex 4.5 .具体实现如下所示:       1.这里以简单的操作Notepad为例,如下: [javascript] v
如何在Flex 或 ActionScript中打开WORD Doc
Adobe Flash Builder 4 简体中文正式版 下载: http://subject.csdn.net/adobedownload/index.html使用相关的域,利用Adobe Livecycle Designer创建一个PDF模组,以XML节的名称(与PDF模组中的域的名称匹配)向PDF远程对象发送XML数据,然后您的Flex应用程序就会打开PDF, 或将
flex air 设置全屏 输入法失效
showStatusBar="false" applicationComplete ="init();this.maximize();" 输入法失败        showStatusBar="false" applicationComplete ="init();stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIV
Flash AIR App在苹果上发布的经验总结
flash AIR for IOS 方面的一些经验总结
使用flash air开发应用
由于使用flash as3生成的swf由于安全问题不能和本地文件系统进行交互,在网上查了一下,必须使用air开发,才有文件交互的类,所以简单介绍一下用flash cs6创建air。 首先我们要知道air是可以用actionScript3.0开发的,也就是说和原来的开发方式相同。剩下的就好办了,我们只需要知道如何创建和打包air就可以了。 1.我们新建一个test.fla,选中AIR.
使用Flash air操作本地文件
文件操作类 Flash AIR提供了让您能用来访问、创建、管理文件与目录的类。这些类被放置在flash.filesystem包中,也就是下面那三个类: 类 描述 File File对象代表一个文件或目录的路径。您可以用file对象建立一个指向文件或目录的指针,以作用于文件或目录。 FileMode FileM
Flash AIR文件操作:使用FileStream对象读写文件
快速上手例: 例1.读xml var testXML:XML;var file:File = File.documentsDirectory.resolvePath("Mousebomb/test.xml");var fileStream:FileStream =