Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Stänga ett program öppnat med shell() funktionen

Postades av 2002-06-02 11:35:15 - Micke Rofhök, i forum visual basic - allmänt, Tråden har 8 Kommentarer och lästs av 609 personer

Hur gör jag för att stänga ett program
jag har öppnat det med shell "b.exe"
Men Vad ska jag ha för kommando för att stänga skiten?????


Svara

Sv: Hjälp!!! Se Hit

Postades av 2002-06-02 11:40:02 - Johan Djupmarker

Ett sätt är att skicka Alt+F4 till programmet med SendKeys:

SendKeys "%{F4}"

/Johan

PS. Tänk på att inläggets rubrik ska spegla innehållet, många ingnorerar helt inlägg utan vettig rubrik!


Svara

Sv: Stänga ett program öppnat med shell() funktionen

Postades av 2002-06-02 13:31:53 - Andreas Hillqvist

Tog mig frihet som Moderator att ändra din rubrik till en lämpligare titel.


Svara

Sv: Stänga ett program öppnat med shell() funktionen

Postades av 2002-06-02 13:47:05 - Andreas Hillqvist

Detta är ingen snygg lösning men den fungerar. Man ska igentligen skicka WM_CLOSE till fönstren som tillhör processen och om inte det stänger den. I så fall anropa TerminateProcess:
<code>
Option Explicit

Private Const SYNCHRONIZE = &H100000
Private Const PROCESS_TERMINATE As Long = &H1

Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
Private Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long
Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long

Private ProcessID As Long

Private Sub Command1_Click()
ProcessID = Shell("Notepad.exe")
End Sub

Private Sub Command2_Click()
Dim hProcess As Long
If ProcessID Then
hProcess = OpenProcess(SYNCHRONIZE Or PROCESS_TERMINATE, 0&, ProcessID)
If hProcess Then
TerminateProcess hProcess, 0&
CloseHandle hProcess
ProcessID = 0
End If
End If
End Sub
</code>


Svara

Sv: Stänga ett program öppnat med shell() funktionen

Postades av 2002-06-02 15:30:54 - Micke Rofhök

Tack För Hjälpen det funkar nu :-)
Andreas: Jag ska Tänka På Det Där Med Rubriken Nästa Gång
//Mvh Zero x


Svara

Sv: Stänga ett program öppnat med shell() funktionen

Postades av 2002-06-02 20:37:32 - Andreas Hillqvist

Gör det enkelt för andra att hitta inlägg om det har liknande problem.


Svara

Sv:Stänga ett program öppnat med shell() funktionen

Postades av 2005-05-22 01:41:52 - -- --

Varför har ni krånglat till det kan man inte bara använda:

Dim myProcess As Process
myProcess = Process.Start("notepad.exe")
myProcess.Kill()


Svara

Sv: Stänga ett program öppnat med shell() funktionen

Postades av 2005-05-26 12:14:32 - Andreas Hillqvist

Mördare, Mördare! Ha ihjäl processer på det sättet klassas jag som mord. ;o)

Varför inte använda Close() eller CloseMainWindow() istället?

        Dim p As Process
        p = Process.Start("notepad.exe")
        p.WaitForInputIdle(5000)
        p.CloseMainWindow()



Det är väl ett snällare sätt.


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 614
27 953
271 709
365
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies