使用Shell.Application技術之二 (轉)
function FileSearch()
{
SearchAsst = new ("SearchAssistantOC.SearchAssistantOC");
SearchAsst.FindFilesOrFolders();
//App = new ActiveXObject("Shell.Application");
//ShellApp.ShowBrowserBar("{C4EE31F3-4768-11D2-BE5C-00A0C9A83DA1}", true);
//與上效果相同
}
function PersonSearch()
{
SearchAsst = new ActiveXObject("SearchAssistantOC.SearchAssistantOC");
SearchAsst.FindPeople();
}
function ShellExecuteExe()
{
ShellApp = new ActiveXObject("Shell.Application");
//var myprinterfolder = shell.NameSpace("shell:Printerolder");
//var mydocsfolder = shell.NameSpace("shell:personal");
//var mycompfolder = shell.NameSpace("shell:drivefolder");
//ShellApp.ShowBrowserBar("{C4EE31F3-4768-11D2-BE5C-00A0C9A83DA1}", true);
ShellApp.ShellExecute("cmd.exe");
//ShellApp.ShellExecute("wiaacmgr.exe","/Device");
//ShellApp.ShellExecute("rundll32.exe", "shell32.dll,Control_RunDLL sysdm.cpl,,1")
//ShellApp.ShellExecute("rundll32.exe", "shell32.dll,Control_RunDLLcpl.cpl,,1");
//ShellApp.ShellExecute("rundll32.exe", "shell32.dll,Control_RunDLL sysdm.cpl,,1");
//對於FolderItems可以用InvokeVerbEx Method
//ShellApp.NameSpace("c:xxx").Items().InvokeVerbEx("delete");
//而透過InvokeVerb(x.Items().Item(0).Verbs().Item(i).Name);可以訪問某個命令
// win = ShellApp.NameSpace("c:xxx").Items().Item(0)
// e = win.Verbs();
// for(i=0;i
// }
// win.InvokeVerb(e.Item(0).Name);
}
//=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
//
// BindToSA
//
// Bind to the specified url and return the cdo object for it.
//
function BindToSA(szURL){
var adModeRead = 1;
var oDoc = new ActiveXObject("CDO.KnowledgeStartAddress")
oDoc.Data.Open(szURL, null, adModeRead, -1, 0, "", "")
return oDoc;
}
//=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
//
// BindToUrl
//
// Bind to the specified url and return the cdo object for it.
//
function BindToUrl(szURL){
var adModeRead = 1;
var oDoc = new ActiveXObject("CDO.KnowledgeDocument")
oDoc.DataSource.Open(szURL, null, adModeRead, -1, 0, "", "")
return oDoc;
}
function Msg(str){
//
ShellApp = new ActiveXObject("Shell.Application");
//ShellApp.ShowBrowserBar("{C4EE31F3-4768-11D2-BE5C-00A0C9A83DA1}", true);
//ShellApp.ShellExecute("Rundll32.exe","shell32.dll,SHCreateLocalServerRunDll {601ac3dc-786a-4eb0-bf40-ee3521e70bfb}");
//ShellApp.ShellExecute("Rundll32.exe","shdocvw.dll,OpenURL");//Internet 快捷方式
//ShellApp.ShellExecute("Rundll32.exe","mnf.dll,OpenConfLink");//SpeedDial
//ShellApp.ShellExecute("Rundll32.exe","zipfldr.dll,RouteTheCall");//夾shdocvw.dll,OpenURL
//ShellApp.ShellExecute("Rundll32.exe","netplwiz.dll,UsersRunDll");//帳戶
//ShellApp.ShellExecute("Rundll32.exe","shell32.dll,Options_RunDLL 0");//資料夾選項
//ShellApp.ShellExecute("Rundll32.exe","shell32.dll,Options_RunDLL 1");//顯示工作列和開始選單
//ShellApp.ShellExecute("rundll32.exe", "shell32.dll,Control_RunDLL sysdm.cpl,,1")appwiz.cpl,NewLinkHere
//ShellApp.ShellExecute("rundll32.exe", "shell32.dll,Control_RunDLLAsUser")
//ShellUI = new ActiveXObject("Shell.UIHelper.1");
//ShellUI.AddFavorite(".com/msdn","MSDN'>","MSDN")
//ShellUI.AddChannel("")
ShellApp.ShellExecute("c:system32mshta.exe","C:xx.hta")
//var s = ShellApp.ShellExecute("rundll32.exe", "kernel32.dll,GetVersionExA"+","+so);
/*var p = "C:"
sha = new ActiveXObject("Shell.Application");
var g = sha.NameSpace(p).Items().Item("xxx");
var v = g.Verbs();
var str=null;
for(i=0;i
if(str.search("重新命名")!=-1)break;
str = null
}
if(str)
g.InvokeVerbEx(str,"c:xx");
else
alert('no')
//g.InvokeVerbEx("重新命名","xx");
*/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-993099/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Lilo使用技術(轉)
- 在Flash中使用ASP技術 (轉)
- CBuilder中使用管道技術例項 (轉)UI
- 冬蟲夏草之技術路線圖之二【“術”——業務篇】
- (轉)BDC技術
- VDSL技術(轉)
- 內碼轉換技術 (轉)
- 轉:Java同步技術Java
- JDBC介面技術(轉)JDBC
- 客戶端跳轉技術,服務端跳轉技術,兩種跳轉的各自使用場合和特點客戶端服務端
- 技術教程網 -- 實用技術參考 (轉)
- 交換技術:NGN核心軟交換技術分析(轉)
- 玩轉 Cgroup 系列之二:使用 CPUShares 管理 Cgroup
- Linux 作業系統技術使用總結 (轉)Linux作業系統
- HCNA Routing&Switching之二層交換技術VLAN基礎
- 剖析外掛技術 (轉)
- 前沿技術 之 CORBA (轉)ORB
- ERP與IT技術(轉)
- 轉c#反射技術C#反射
- 數字印章技術 (轉)
- ASP快取技術 (轉)快取
- 轉:Java同步技術 (一)Java
- 數字水印技術 (轉)
- 呼叫中心技術概述 (轉)
- Bochs 除錯技術(轉)除錯
- GNOME 技術綜述(轉)
- 使用Rundll32.exe和Rundll.exe(轉程式設計技術) (轉)程式設計
- "陷阱"技術探秘 ──動態漢化Windows技術的分析 (轉)Windows
- 陷阱"技術探秘 ──動態漢化Windows技術的分析 (轉)Windows
- UNIX防止非法使用者註冊的技術大全(轉)
- 核心技術:J2ME中RMS的使用解析(轉)
- 高可用系列文章之二 - 傳統分層架構技術方案架構
- XML輕鬆學習手冊(4)XML的術語之二(轉)XML
- C#速成(之二) (轉)C#
- 戴爾技術總監:虛擬技術將解放Linux(轉)Linux
- Linux叢集技術的熱點-虛擬技術(轉)Linux
- 前沿技術 之 CORBA 3 (轉)ORB
- 轉: 技術牛人部落格