- ©«¤l
- 150
- ¥DÃD
- 40
- ºëµØ
- 0
- ¿n¤À
- 215
- ÂI¦W
- 0
- §@·~¨t²Î
- windows xp
- ³nÅ骩¥»
- sp3
- ¾\ŪÅv
- 20
- µù¥U®É¶¡
- 2013-7-15
- ³Ì«áµn¿ý
- 2025-5-26
|
¤U¦Cºô§}¦³»¡¤èªk,§Ú¶}±Ò¥~³¡³nÅé¨S°ÝÃD,¦ýÃö³¬¥~³¡³nÅé,¤@ª½¥Î¤£¥X¨Ó,½Ð±Ð¤j¤j¦p¦ó×§ï
https://tw.answers.yahoo.com/question/index?qid=20070807000016KK08276
Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
(ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Declare Function PostMessage Lib "user32" Alias "PostMessageA" _
(ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, _
lParam As Any) As Long
Public Const WM_CLOSE = &H10
2.¦bForm¤W©Ô¨âÓ«öÁä¡A¨ÃCOPY¤U±µ{¦¡
Private Sub Command1_Click()
Rem ¶}±Ò¤pºâ½L«ö¶s
Shell "C:\WINNT\system32\calc.exe" 'µ{¦¡ªº¸ô®|
End Sub
Private Sub Command2_Click()
Rem Ãö³¬¤pºâ½L«ö¶s
Dim winHwnd As Long
Dim RetVal As Long
winHwnd = FindWindow(vbNullString, "¤pºâ½L") '±ýÃö³¬ªºµ{¦¡ªº¦WºÙ
Debug.Print winHwnd
If winHwnd <> 0 Then
RetVal = PostMessage(winHwnd, WM_CLOSE, 0&, 0&)
If RetVal = 0 Then
MsgBox "Error posting message."
End If
Else
MsgBox "¨Ã¥¼¶}±Ò¤pºâ½Lµ{¦¡."
End If
End Sub |
|