昨天,要找一個以前寫的vbs腳本,可是當時寫的就隨便,名起的也糊塗,就搜索了一下,咦!~~QQ下怎麼還有vbscript.dll和vbscript.vbs這麼兩個文件來着???我實在太奇怪了。複製出來,打開看看。當然是先看腳本啦!
我暈倒,居然是真正的vbs腳本文件,哦,幾個函數似乎在腳本里沒有定義,不過很正常,現在好多軟件都是這麼幹的。挨個往下看,Window_OnSize(cx,cy)大概是拉伸面板時調用的吧,Window.LockPaint()
鎖定繪圖,當然了還有onClick、onMouseMove、onMouseLeave等等都是響應事件的函數,Window.ExeCommand
1,2這是幹什麼的,網上搜搜,Window.ExeCommand n,m是QQ內部的一些命令,n、m值如下的時候代表不同的操作:1,1 皮膚管理器;1,2
最小化;1,3 close;4,1 ChatRoom;4,2 發送手機短信;4,3 search;4,4 騰訊瀏覽器;4,5 Game;4,6
信息管理器;4,7 color;4,8 個人帳戶;4,9 面板選擇;4,10 Mail相關;50,1 顯示信息;60,2 個人設置;7,1 Mail;15,1
host
呵呵,太好了,讓我修改它一下看看,有響應沒有。得了,撿不如撞,就在Window_OnSize(cx,cy)函數的響應後添加一個msgbox
“你確定要改變嗎?”退出qq,再次進入,拖動邊框,呵呵,出來了。好了,再加一句:createobject(“wscript.shell”).run
“notepad.exe”,呵呵,退出qq,再次進入,拖動邊框,咦?!沒有反應?百度一下,哦,QQ自帶的vbscript.dll文件不支持外部調用,要外部調用,必須用破解的vbscript.dll文件覆蓋原來的?太麻煩了,要不用系統自帶的覆蓋行不行?試驗一下,呵呵,可以!趕緊試試其他的按鈕啊,功能啊什麼的有沒有變化?似乎沒有,那!?QQ自己帶的這個vbscript.dll到底幹了些什麼工作?還是有什麼我沒有發現?!不管它,我們接着來,比如說,我的QQ上的那個收發郵件的那個按鈕我從來也不用,放着也是閒着,要不……,把它換成我常用的記事本程序,可以方便我在聊天的時候粘貼從網上覆制下的好文章,ok,讓我搜索一下mail,找到Sub
MailButton_onClick()函數,在函數代碼Window.ExeCommand 7,1前加一個小小的 ‘ ,然後加入一行代碼:
createobject(“wscript.shell”).run
“notepad.exe”,退出,重新進入,單擊“收發郵件”按鈕,呵呵記事本打開了。可是上面怎麼老是顯示收發郵件啊,怎麼能改一下呢?百度一下,ok,圖表啊、說明啊,都在Config.xml文件中放着,壞了,xml我不是很熟悉,不過沒關係,只要我認識漢字就可以了,還是拿記事本打開看看,單擊搜索,填入收發郵件,找到,修改爲“記事本”,保存,退出QQ,再次進入,呵呵,鼠標移到那個圖標上,顯示“記事本”。完成、
呵呵,如果願意甚至可以把常用的軟件的快捷方式都放在QQ皮膚上,把QQ打造成一個完全個性的軟件,徹底改變QQ的用處。