怎么用autoit查找电脑中是否有某个程序并获取路径

怎么用autoit查找电脑中是否有某个程序并获取路径,第1张

你是说正在运行的进程?

#Include <WinAPIExau3>

$Pid = ProcessExists("进程名称") ;例如explorerexe

If $Pid = 0 Then

MsgBox(0, "", "进程名称 is not running!")

Else

MsgBox(0, "", "进程名称 is running Path: " & _WinAPI_GetModuleFileNameEx($Pid))

EndIf

#include <GUIConstantsExau3>

#include <GuiTabau3>

$hGUI = GUICreate("My GUI Tab")

$Button = GUICtrlCreateButton("获取当前选中Tab的文本", 100, 240, 150, 30)

$hTab = GUICtrlCreateTab(10, 10, 300, 200)

GUICtrlCreateTabItem("人")

GUICtrlCreateTabItem("啊4")

GUICtrlCreateTabItem("啊5")

GUICtrlCreateTabItem("去6")

GUISetState()

While 1

$msg = GUIGetMsg()

If $msg = $GUI_EVENT_CLOSE Then ExitLoop

If $msg = $Button Then

MsgBox(0, "Tab文本", _GUICtrlTab_GetItemText($hTab, GUICtrlRead($hTab)))

EndIf

WEnd

----------------------------------

说明:先用 GUICtrlRead 读出当前选中Tab的index(从0开始),再用_GUICtrlTab_GetItemText获得该Tab文本。

在autoit里,提供的网络共享方面的功能函数有:

映射网络驱动器

DriveMapAdd ( "设备名", "远程共享路径" [, 标志 [, "用户名" [, "密码"]]] )

断开网络驱动器:

DriveMapDel ( "驱动器" )

获取已映射网络驱动器的路径:

DriveMapGet ( "设备名" )

如果不想用映射网络驱动器的方式,想直接访问,可以用 run("\\1921681246") 直接打开,当然这是在网络共享没有设置密码访问的情况,否则,建议还是要用DriveMapAdd来完成这个功能,这样很方便。

获取DOM对象的函数只有一个_IEDocGetObj,取值函数有_IEGetObjById和_IEGetObjByName。看你的,你可以用后一个函数_IEGetObjByName:

_IEGetObjByName ( ByRef $ie, "caseywnr")

但取到的值是空值,因为表表单没有数据,如果要写入数据,则要用

Local $oIE = _IE_Example("form")

_IEPropertySet($oIE, "caseywnr", "hello java")

_IEAction($oSubmit, "click")

_IELoadWait($oIE)

上面的“form”是网页表单的name属性名称。

以上就是关于怎么用autoit查找电脑中是否有某个程序并获取路径全部的内容,包括:怎么用autoit查找电脑中是否有某个程序并获取路径、autoit中,如何读取tabitem控件上的文本、用autoit代码怎样实现访问网络共享文件我以前都是点开始—运行—\\192.168.1.246回车等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9767619.html

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

发表评论

登录后才能评论

评论列表(0条)

保存