這是我的下一個問題,我希望有人能幫助我:-)MSGBOX在WSH/VBS中的位置
是否可以在wsh/vbs中定位msgbox?
alt text http://www.4freeimagehost.com/uploads/a9b04cde0527.jpg
我需要在前臺MSGBOX每次。我知道如何定位輸入框,但不是msgbox。
感謝您的幫助。
問候, 馬蒂亞斯
這是我的下一個問題,我希望有人能幫助我:-)MSGBOX在WSH/VBS中的位置
是否可以在wsh/vbs中定位msgbox?
alt text http://www.4freeimagehost.com/uploads/a9b04cde0527.jpg
我需要在前臺MSGBOX每次。我知道如何定位輸入框,但不是msgbox。
感謝您的幫助。
問候, 馬蒂亞斯
你不能用WSH MsgBox單獨使用VBS來做到這一點。
InputBox
是對話框中唯一可以讓你設置位置的功能。
您可以使用WshShell.Popup
並在幾秒鐘後消失,但它會居中。
編輯;這裏是使用IE的something。
這是可能的。下面是一個示例代碼的鏈接(VB5,所以它應該爲你工作):
http://support.microsoft.com/kb/180936
基本上,你建立了一個鉤子,以便應用程序得到通知時,你彈出一個消息框。在處理程序中,將消息框移動到屏幕上的所需位置。
謝謝。但是我的問題是,我不知道vb5的含義。我不知道如何爲我的vbs程序定製。 我的腳本如下所示: MsgBox「Kill program」 wscript.quit – Sebastian 2010-06-07 14:03:51
我的不好。我沒有意識到你不能直接從VBS調用Win32 API。我敢肯定你可以創建一個Visual Basic 5.0 DLL,它包裝了MsgBox函數(用自定義定位),然後從你的VBS程序中調用它。我不知道如何自己做(我在10年左右沒有完成VB),但是你可以在StackOverflow上問這個問題,並且可能會得到一些很好的答案。 – MusiGenesis 2010-06-07 14:29:45
你能舉個例子嗎? – Sebastian 2010-06-07 14:07:44
'設置的WshShell =的CreateObject( 「WScript.Shell」) 如果WshShell.Popup( 「I顯示5秒」,5,,4)= 6然後MSGBOX 「是點擊」' 或 'X =輸入框(「aaa」,「bbb」,「ccc」,100,100)' – 2010-06-07 14:12:32
好的,謝謝它的作品 – Sebastian 2010-06-08 12:15:00