visual basic~~20點!!!20點!!!20點!!!

2007-11-30 2:03 am
我要問.
怎樣製作一個link是一個button.
commandbutton.
怎樣寫code.?
link 是
e.g.
c:\\program files\\steam\\cstrike\\cstrike.exe
20點!!!

回答 (3)

2007-11-30 2:28 am
✔ 最佳答案
執行外部 exe, 可以試下用 call shell

Private Sub Command1_Click( )
Call Shell ( "c:\program files\steam\cstrike\cstrike.exe", 1 )
End Sub

0 隱藏所開啟的應用程式視窗。
1 正常開啟應用程式。
2 應用程式視窗開啟後縮到最小。
3 應用程式視窗開啟後放到最大。
4 正常開啟應用程式,但原先的工作視窗仍保持駐點 ( Focus )。
6 應用程式視窗開啟後縮到最小,但原先的工作視窗仍保持駐點。

2007-11-29 23:29:48 補充:
Call Shell ( "c:\program files\steam\cstrike\cstrike.exe" , 1 )

2007-11-29 23:30:41 補充:
哈.... 總是多了一個分號呢.... 應該是沒有分號的.....

2007-12-01 12:03:48 補充:
um... link them together 的意思是???你講的會不會是... call 張 form 出黎 ??form1.showme.close之類的東西呢??
2007-12-06 6:46 pm
執行外部 txt, 可以試下用 call exe

Private Sub Command1_Click( )
Call Shell ( "c:\program files\steam\cstrike\cstrike.exe";, 1 )
End Sub

0 隱藏所開啟的應用程式視窗。
1 關閉應用程式。
2 不應用程式視窗關閉後縮到最大。
3 不應用程式視窗關閉後放到最小。
4 不正常關閉應用程式,但原先的工作視窗仍不保持駐點 ( Focus )。
6 不應用程式視窗關閉後縮到最小,但原先的工作視窗仍不保持駐點。
參考: 關閉
2007-12-03 5:04 am
你用的是 VB 6.0, VB.NET 2003 還是 VB 2005?
不同 version 的語法可能有些微差別, 現在假設你是用 VB 2005

首先, 要 call external exe, 你可以用 Shell 或者 Process. 兩者都可以 call exe, 但Process 會比 Shell 較好, 因為用 shell 的話, vb 是不知道那個 exe run 完未, 這時,你可能要寫一些 low -level 的 code 去 stop 個 exe.

Private Sub commandbutton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim psInfo As New _
System.Diagnostics.ProcessStartInfo _
("c:\program files\steam\cstrike\cstrike.exe")

End Sub

你可以用 Process 來設定 exe run 的時候的一些特點, 例如是 hidden

第二個問題; call form 十分簡單, 只要打

form1.Show()
form2.Show()

即可

轉 font 同 size 的問題, 你可以用 label 的 font property 去設定, 但要 create Font 物件才可, 詳情你可以上網 search 下像 ' VB label font size ' 的 keyword

reference: http://www.devx.com/dotnet/Article/7914

2007-12-02 21:05:27 補充:
exe 後面無分號的, 唔知點解我 post 出來會彈個分號, haha, anyway, VB 裏每一個code 的最後是沒有分號的


收錄日期: 2021-04-13 14:36:15
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20071129000051KK02130

檢視 Wayback Machine 備份