c++builder读取dos程序输出信息

c++builder读取dos程序输出信息,第1张

不写程序是不可以直接赋值散樱59的兆悔,但是可以利用命令重定冲猜丛向符输出到文件,然后人工打开文件提取。或者自己写个调用这个程序返回信息,从中分析数据提取出来。

比如 dir >d:\t.txt ,将目录信息输出到d:\t.txt

比如说你需要查看本机IP地址----命令:ipconfig /all 你想把它输出到文本缓态文档指定在D盘里,那么你需要在cmd里输入: ipconfig /all >d:\1.txt 然后羡迟你就可以在你的D盘里找到一个叫扰派源1的文本文档,正是命令ipconfig /all的查询结果。

1.android中利用webview调用网页上的js代码

Android 中可以通过webview来实现和js的交互,在程序中调用js代码,只需要将webview控件的支持js的属性设置为true,,然陆桐后通过loadUrl就可以直接进行调用,如下所示

mWebView.getSettings().setJavaScriptEnabled(true)

mWebView.loadUrl("javascript:test()")

2. 网页上调用android中java代码的方法

在网页中调用java代码,需要在webview控件中添加javascriptInterface。如下所示:

mWebView.addJavascriptInterface(new Object() {

public void clickOnAndroid() {

mHandler.post(new Runnable() {

public void run() {

Toast.makeText(Test.this, "测试调用java", Toast.LENGTH_LONG).show()

}

})

}

}, "demo")

在网页中袭悉扒,只需要像调用js方法一样,进行调用就可以

<div id='b'><a onclick="window.demo.clickOnAndroid()">b.c</a></div>

3. Java代码调用js并传参

首先需要带参数的js函数,如function test(str),然后只需在调用js时传入参数即可,如下所示:

mWebView.loadUrl("javascript:test('aa')")

4.Js中调用java函数并传参

首先一样需要带参数的函数形式,但需注意此处的参数需要final类型,即得到以后不可修改,如果拍昌需要修改其中的值,可以先设置中间变量,然后进行修改。如下所示:

mWebView.addJavascriptInterface(new Object() {

public void clickOnAndroid(final int i) {

mHandler.post(new Runnable() {

public void run() {

int j = i

j++

Toast.makeText(Test.this, "测试调用java" + String.valueOf(j), Toast.LENGTH_LONG).show()

}

})

}

}, "demo")

然后在html页面中,利用如下代码<div id='b'><a onclick="window.demo.clickOnAndroid(2)">b.c</a></div>,

即可实现调用


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

原文地址: http://outofmemory.cn/yw/12485912.html

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

发表评论

登录后才能评论

评论列表(0条)

保存