DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Kod:Dosya="Editor.exe" AppActivate Dosya SendKeys "%{F4}"
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Any) As Long
Private Const EVN_KAPAT = 16
Private Sub GorevYoneticisindenSonlandır(ByVal pencereadi As String)
Dim pencereHwnd As Long
pencereHwnd = FindWindow(vbNullString, pencereadi)
If pencereHwnd <> 0 Then
PostMessage pencereHwnd, EVN_KAPAT, 0&, 0&
Else
MsgBox "Aradığınız türde bir uygulama bulunamadı" & vbCr & _
"Aranan Uygulama : " & pencereadi, vbExclamation, "www"
End If
End Sub
Private Sub CommandButton1_Click()
GorevYoneticisindenSonlandır "[B][COLOR="Blue"]Lightshot[/COLOR][/B]"
End Sub
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Any) As Long
Private Const EVN_KAPAT = 16
Private Sub GorevYoneticisindenSonlandır(ByVal pencereadi As String)
Dim pencereHwnd As Long
pencereHwnd = FindWindow(vbNullString, pencereadi)
If pencereHwnd <> 0 Then
PostMessage pencereHwnd, EVN_KAPAT, 0&, 0&
Else
MsgBox "Aradığınız türde bir uygulama bulunamadı" & vbCr & _
"Aranan Uygulama : " & pencereadi, vbExclamation, "www"
End If
End Sub
Private Sub CommandButton3_Click()
TerminateEXE ("Lightshot.exe")
End Sub
Programı çalıştırdığınızda, en tepesinde başlık çubuğunda ne yazıyor ?
Mesela; ekli resimde "UserForm1" yazan yerde, bahsettiğiniz program penceresinde ne yazıyor?
Alternatif olarak bu kodu bir denermisiniz.
Kod:Sub KAPAT() Shell ("taskkill /F /IM Editor.exe*") End Sub
Sub Test_CloseProgram()
Dim MyProg As String, Process As Object
MyProg = "Editor.exe"
For Each Process In GetObject("winmgmts:").ExecQuery("Select Name from Win32_Process Where Name = '" & MyProg & "'")
Process.Terminate
Next
End Sub