首页 > 编程 > VBScript > 正文

用vbs实现选择颜色

2020-06-26 18:16:47
字体:
来源:转载
供稿:网友
用vbs实现选择颜色的两种方法,一种带组件,一种不带
 
如果不用组件的话,代码如下: 

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 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表