js如何获取当前客户端电脑的进程有哪些

js如何获取当前客户端电脑的进程有哪些,第1张

不管是js,还是falsh,flex都是在浏览器端运行的代码,肯定访问本地电脑的权限受安全限制,所以不赞成通过这个方案来解决。

可以通过js调用服务端程序比如java servlet来得到,servlet获取服务端的进程信息相比比较简单了,java可以直接调用bat或shell来得到返回的信息:

windows下可以调用tasklist得到所有的进程信息

function BrowseFolder(){

try{

var Message = "请选择文件夹"; //选择框提示信息

var Shell = new ActiveXObject( "ShellApplication" );

var Folder = ShellBrowseForFolder(0,Message,0x0040,0x11);//起始目录为:我的电脑

//var Folder = ShellBrowseForFolder(0,Message,0); //起始目录为:桌面

if(Folder != null){

Folder = Folderitems(); // 返回 FolderItems 对象

Folder = Folderitem(); // 返回 Folderitem 对象

Folder = FolderPath; // 返回路径

if(FoldercharAt(Folderlength-1) != "\\"){

Folder = Folder + "\\";

}

documentallsavePathvalue=Folder;

return Folder;

}

}catch(e){

//alert(emessage);

}

}

常见的执行js代码都是放入到HTML引入后,然后通过HTML文件来执行胡查看代码。显然这是比较麻烦的事情,如果电脑里面安装了nodejs,可以使用node来直接使用node来运行想要运行的js文件。

<html>

<body>

<script language="javascript">

function Card(owner,rate)

{

thisOwner=owner;

thisRate=rate;

}

var mycard = new Card("X","150");

documentwrite("name:"+mycardOwner+"speed:"+mycardRate);

</script>

</body>

</html>

扩展资料:

JavaScript语言中采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求,是基于Java基本语句和控制的脚本语言,其设计简单紧凑。

脚本简单地说就是一条条的文字命令,这些文字命令是我们可以看到的(如可以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。

参考资料来源:百度百科-JS脚本

JS打开选择本地文件的对话框:

方法一:

在定义的form中添加以下javascript代码:

{

              anchor : '95%',

              xtype: 'fileuploadfield',

              id: 'form-file',

              emptyText: '请选择',

              fieldLabel: '上传附件',

              name: 'meetingAffix',

              buttonText: 'Browse'

    }

单击Browse按钮后可以打开对话框,选中文件后,所选文件路径会出现在上传附件后面的文本框中。

方法二:

在定义的form中添加以下javascript代码:

{

      columnWidth :1,

      layout :'form',

      bodyStyle :'padding:10px',

      defaultType :'textfield',

      labelWidth :120,

      width :1000,

      buttonAlign :'center',

      items : [ {

       fieldLabel :'请选择要上传的文件',

       name :'fileName',

       id :'fileId',

       anchor :'95%',

      allowBlank :false,

       inputType :'file'

      } ]

}

方法三:

给按钮定义以下javascript函数:

var inputObj=documentcreateElement('input')

         inputObjsetAttribute('id','_ef');

         inputObjsetAttribute('type','file');

         inputObjsetAttribute("style",'visibility:hidden');

         documentbodyappendChild(inputObj);

         inputObjclick();

         inputObjvalue ;

单击已经添加函数的按钮会d出选择本地文件的对话框。

JavaScript在Internet Explorer(IE)中:

下面是简单的步骤给打开或关闭JavaScript在电脑的Internet Explorer:

按照从菜单"工具" - > "Internet选项"

从对话框中选择"安全"选项卡

点击"自定义级别"按钮

向下滚动,直到找到"脚本选项"

选择启用"活动脚本"单选按钮

最后点击"确定",然后退出来

要禁用JavaScript支持在Internet Explorer,需要在“活动脚本”给选择“禁用”单选按钮。

不能确定所说的读取是否仅仅读取文件的内容,如果是,与读取任何服务器上文件的方法一样,可卡ajax相同的方法,即通过XML>

浏览器设置问题:有些应用程序或网页可能需要 JavaScript 来运行,如果您的浏览器未启用 JavaScript 或者设置有误,则可能导致错误。请检查您的浏览器设置,确保已启用 JavaScript 并且没有被阻止。

软件问题:某些软件可能会出现 JavaScript 错误,这可能是由于软件本身存在漏洞或者错误引起的。您可以尝试升级或重新安装软件,或者联系软件供应商获取支持。

病毒或恶意软件感染:某些病毒或恶意软件可能会修改系统文件或浏览器设置,导致 JavaScript 错误。您可以运行杀毒软件和恶意软件清除工具来扫描您的计算机,确保您的系统没有被感染。

根据您提供的错误信息,可能是因为缺少所需的文件或目录,导致程序无法正常运行。具体解决方法如下:

重新安装软件:尝试卸载原先的软件,并重新下载、安装软件。如果是在程序安装过程中出现的问题,这个方法有可能会解决问题。

检查文件完整性:请检查是否存在缺少的文件或目录。可以尝试查看程序的安装目录是否存在完整的文件和文件夹,特别是是否存在 meta-inf(win32ia32node) 这个文件。如果确实缺少该文件,可以尝试重新安装程序或者从可靠的来源获取该文件。

检查权限:请确保您的计算机上具有执行该程序所需的适当权限。有时候权限不足会导致程序无法访问所需文件或目录。

如果上述方法都无法解决问题,请尝试联系软件供应商或开发者获取技术支持。他们可能能够更好地了解该程序的问题并提供解决方案。

可以1)使用JS启动本地应用程序

clipboard

使用上述代码重点是创建了一个ActiveXObject的对象

参考说明:

JavaScript中ActiveXObject对象是启用并返回 Automation 对象的引用。使用方法:

newObj = new ActiveXObject( servernametypename[, location])

ActiveXObject 对象语法有这些部分:

其中newObj是必选项。要赋值为 ActiveXObject 的变量名。

servername是必选项。提供该对象的应用程序的名称。

typename是必选项。要创建的对象的类型或类。

location是可选项。创建该对象的网络服务器的名称。

Automation服务器至少提供一类对象,例如字处理应用程序可能提供应用程序对象、文档对象和工具栏对象。

例如要创建Excel的Application和Sheet对象,代码如下:

var ExcelApp = new ActiveXObject("ExcelApplication");

var ExcelSheet = new ActiveXObject("ExcelSheet")

一旦对象被创建,就可以用定义的对象变量在代码中的引用它。下面我们将通过一个例子来看看对对象和方法的引用,通过对象变量 ExcelSheet 访问新对象的属性和方法和其他 Excel 对象,包括 Application 对象和 ActiveSheetCells 集合。代码如下:

1 ExcelSheetApplicationVisible = true;

2 ExcelSheetActiveSheetCells(1,1)Value = "This is column A, row 1";

3 ExcelSheetSaveAs("C:\\TESTXLS");

4 ExcelSheetApplicationQuit();

(2)经过(1)的代码设置之后,就可以执行程序,但是ActiveXObject是在浏览器中执行的,浏览器需要进行一些设置保证上述JS代码可以正常的执行。

具体设置如下;

clipboard

如上所示可以对计算机的ActiveX控件和插件进行设置,使得可以正常执行IE调用本地应用程序

(2)使用JS调用屏幕键盘

上述JS中的代码:

var obj=new ActiveXObject('wscriptshell');

objrun("osk"); //打开屏幕键盘

objrun(location); //其中location是QQ应用程序的本地地址(地址需要使用“//”)

以上就是关于js如何获取当前客户端电脑的进程有哪些全部的内容,包括:js如何获取当前客户端电脑的进程有哪些、js如何打开本地资源管理器、JS脚本怎么运行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10631910.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存