仙乃日 发表于 2011-1-7 10:09:35

学习COM啦……

$oShell = ObjCreate("shell.application");创建对象
$oShell.SetTime()
Sleep(800)
$oShell.ShutdownWindows()
Sleep(800)
If $oShell.IsServiceRunning ("Beep")="True" Then
MsgBox(64,"服务-Beep","在运行中……")
$oShell.ServiceStart("Beep",false)
Else
$oShell.ServiceStop("Beep",true);停用用"Beep"服务       其实已经停用了 不改变原的设置
EndIf
;$oShell.ServiceStop("Beep",true)真正停用 启动类型会更改成"3"-手动
MsgBox(64,"双点击间隔时间,以毫秒为单位。",$oShell.GetSystemInformation("DoubleClickTime"))
MsgBox(64,"处理器等级",$oShell.GetSystemInformation("ProcessorLevel"))
MsgBox(64,"处理器架构",$oShell.GetSystemInformation("ProcessorArchitecture")) ;0为X86 9为AMD64 6为IA64
MsgBox(64,"物理内存量",$oShell.GetSystemInformation("PhysicalMemoryInstalled"))
MsgBox(64,"Set to true if the operating system is Windows XP Professional Edition; otherwise, false.",$oShell.GetSystemInformation("IsOS_Professional"))
$oShell.BrowseForFolder(0,"请选择目标系统目录,如:C:\Windows",4,"::{20D04FE0-3AEA-1069-A2D8-08002B30309D}")
$oShell.MinimizeAll() ;最小化所有窗口
Sleep(500)
$oShell.UndoMinimizeALL() ;还原窗口
$oShell.open("c:\") ;打开C:\
$oShell.FileRun() ;调用运行对话
$oShell.FindFiles() ;调用搜索窗口

冷玉公子 发表于 2011-1-7 10:24:55

没看懂什么意思 。。。。

yarsye 发表于 2011-1-26 17:26:39

回复 1# 仙乃日


    $oShell.后面的函数是从哪来的?我看好像有些不是autoit自身的吧?

浪迹红客 发表于 2011-3-24 16:27:57

楼主,说清楚一点呀

浪迹红客 发表于 2011-3-24 16:32:45

代码不过挺有意思的

浪迹红客 发表于 2011-3-24 16:58:05

学习了楼主,代码易懂啊,全都是一些com,不懂得可以在msdn上找{:face (396):}

seeking 发表于 2011-3-24 17:51:40

我以为是com接口的范例呢,

ynkmdcs 发表于 2011-4-17 19:16:17

新手学习中。。。

cf19870928 发表于 2011-8-16 11:02:43

{:face (303):}学习 学习

showshow 发表于 2012-1-4 09:38:06

MSDN中的方法....

asdasdasd 发表于 2012-1-4 10:27:39

呵呵,干嘛不多写一点上来!

cumtljj 发表于 2012-1-6 22:09:31

看不懂啊 $oShell.ShutdownWindows()
$oShell.ServiceStart("Beep",false)
尤其是类似这样的能具体解释下么

h20040606 发表于 2012-1-7 05:41:49

我一般用于EXCEL的自动操作

mid_w 发表于 2012-1-9 22:56:39

什么是COM?
什么MSDN?

wangnjj 发表于 2012-1-10 16:04:29

好东西,我要学习一下
页: [1]
查看完整版本: 学习COM啦……