用vbs實現(xiàn)選擇顏色
更新時間:2008年08月01日 23:22:22 作者:
用vbs實現(xiàn)選擇顏色的兩種方法,一種帶組件,一種不帶
如果不用組件的話,代碼如下:
set ie = createobject("internetexplorer.application")
ie.navigate "about:blank"
do until ie.readystate = 4 : wscript.sleep 25 : loop
set doc = ie.document
set body = doc.body
set win = doc.parentwindow
body.innerhtml = "<OBJECT id=dlg CLASSID='clsid:3050f819-98b5-11cf-bb82-00aa00bdce0b'></OBJECT>"
body.innertext = doc.getElementById("dlg").choosecolordlg
win.clipboarddata.setdata "text", body.innertext
ie.quit
如果用組件的話,代碼如下:
flag = 1+2
initialColor = &hff32ea
color = OpenColor(initialColor, flag)
MsgBox "Selected color: " & hex(color)
function OpenColor(initColor, flags)
set comdlg = CreateObject("MSComDlg.CommonDialog")
comdlg.Color = initColor
comdlg.Flags = flags
comdlg.ShowColor
OpenColor = comdlg.Color
end function
組件相關(guān)文件下載http://xiazai.jb51.net/jbtools/vb6controls.rar
set ie = createobject("internetexplorer.application")
ie.navigate "about:blank"
do until ie.readystate = 4 : wscript.sleep 25 : loop
set doc = ie.document
set body = doc.body
set win = doc.parentwindow
body.innerhtml = "<OBJECT id=dlg CLASSID='clsid:3050f819-98b5-11cf-bb82-00aa00bdce0b'></OBJECT>"
body.innertext = doc.getElementById("dlg").choosecolordlg
win.clipboarddata.setdata "text", body.innertext
ie.quit
如果用組件的話,代碼如下:
flag = 1+2
initialColor = &hff32ea
color = OpenColor(initialColor, flag)
MsgBox "Selected color: " & hex(color)
function OpenColor(initColor, flags)
set comdlg = CreateObject("MSComDlg.CommonDialog")
comdlg.Color = initColor
comdlg.Flags = flags
comdlg.ShowColor
OpenColor = comdlg.Color
end function
組件相關(guān)文件下載http://xiazai.jb51.net/jbtools/vb6controls.rar
相關(guān)文章
VBS基礎(chǔ)篇 - vbscript動態(tài)數(shù)組
VBS中的動態(tài)數(shù)組需要使用System.Collections.ArrayList,需要的朋友可以參考下2018-05-05
一些經(jīng)典的主要用戶黑客的vbs腳本結(jié)合echo的dos下實現(xiàn)
一些經(jīng)典的主要用戶黑客的vbs腳本結(jié)合echo的dos下實現(xiàn)...2007-02-02
Windows Script Host之用vbs實現(xiàn)[瀏覽文件夾]功能
Windows Script Host之用vbs實現(xiàn)[瀏覽文件夾]功能...2007-07-07

