1

Konu: Txt Dosyasını Kapatmak

Herkese Merhaba

ShellExecute(0,'open','notlar.txt',0,0,1) komutuyla dosyayı açıyorum. (not defteriyle)
Açık olan bu dosyayı kodlarla nasıl kapatabilirim?

2

Re: Txt Dosyasını Kapatmak

eski bir mesaj ama cevapsız kalmasın smile

Visual Fox Pro
Clear

progac("calc.exe")
progac("notepad.exe")
Wait "kapatmak için bir tusa basin"
progkapa("hesap makinesi")
progkapa("adsız - not defteri")
 
Return
 
*****************
Procedure progac(prodadi)
    #Define SW_SHOWNORMAL 1
    Local HWnd
    Declare Integer WinExec In kernel32 String lpCmdLine,Integer nCmdShow
    =WinExec(prodadi,SW_SHOWNORMAL)
    Clear Dlls WinExec
Endproc
 
 
*******************
Procedure progkapa(prodadi)
    #Define WM_QUIT 18
    Local HWnd
    Declare Integer FindWindow In user32 String lpClassName,String lpWindowName
    Declare SHORT PostMessage In user32 Integer HWnd,Integer Msg,String @ wParam,Integer Lparam
    HWnd=FindWindow(.Null.,prodadi)
    If HWnd<>0
        =PostMessage(HWnd,WM_QUIT,0,0)
    Endif
    Clear Dlls FindWindow,PostMessage
Endproc

örnekte görüldüğü gibi açmak kolayda, kapatırken programın caption ı bilmek gerekiyor.

3

Re: Txt Dosyasını Kapatmak

bu aralar api lerle dans ediyorsun galiba
teşekkürler

4

Re: Txt Dosyasını Kapatmak

tam bu konuyla uğraşırken mesajı gördüm. kopyala yapıştır yaptım:)

5 Son düzenleyen, ugurlu2001 (13.01.2010 16:38:59)

Re: Txt Dosyasını Kapatmak

Selam Erdal, sesin hiç çıkmıyor(du)....

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü