Kodbank İndir

! CODEBANK 2012 !

İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.

ÖNEMLİ AÇIKLAMA: MUTLAKA OKUYUNUZ!

Gönderen Konu: Command l cmd programda acmak  (Okunma sayısı 2759 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı ByKADEM

  • Yeni Üye
  • *
  • İleti: 11
  • Rep: +0/-0
Command l cmd programda acmak
« : 19 Haziran 2009 18:51:48 »
Selam arkadaşlar ben bir program üzerinde calışıyorum command iframe gibi programda acmak istiyorum nasıl yapabilirim

Çevrimdışı ceberus

  • Yeni Üye
  • *
  • İleti: 8
  • Rep: +0/-0
Ynt: Command l cmd programda acmak
« Yanıtla #1 : 19 Haziran 2009 22:12:51 »
aynı şeyi bende istiyorum hem açıp hemde belirlediğimiz kodları cmd nasıl çalıştırabiliriz programda..

Çevrimdışı SsEeRrCcAaNn

  • Kıdemli Üye
  • *****
  • İleti: 703
  • Rep: +5/-0
  • Cinsiyet: Bay
  • Delphi and JALv2 programmer
Ynt: Command l cmd programda acmak
« Yanıtla #2 : 20 Haziran 2009 11:07:43 »
Delphide Winexec fonksiyonu ile yapabilirsiniz..

Kod: Delphi
  1. WinExec(pchar('C:\WINDOWS\system32\cmd.exe /c {Komut}'),SW_HIDE);

ben bunu kullanıyorum ama Winexec sağlık değil..

ShellExecute fonksiyonu ilede yapabilirsin diye düşünüyorum..
Artık bir insanın önüne bir bilgisayar koyarak onu daha üretici yapamıyoruz. O günler geride

Çevrimdışı ByKADEM

  • Yeni Üye
  • *
  • İleti: 11
  • Rep: +0/-0
Ynt: Command l cmd programda acmak
« Yanıtla #3 : 20 Haziran 2009 20:58:15 »
arkadaşım teşekkürler de biraz acarmısın delphi ye yeni başladım ne yapmam gerek mesala combox mu acıcaz neyse işte 

Çevrimdışı barutali

  • Administrator
  • *****
  • İleti: 2.116
  • Rep: +51/-0
  • Cinsiyet: Bay
  • Falan filan ...
Ynt: Command l cmd programda acmak
« Yanıtla #4 : 21 Haziran 2009 02:28:33 »
forma bi adet button koy devamında ona çift tıkla
begin ve end; in arasına  aşağıdaki kodu yazarsan CMD exeyi çalıştırır fakat SW_HIDE olduğu için gönmez arka planda çalışır...

Kod: Delphi
  1. WinExec(pchar('C:\WINDOWS\system32\cmd.exe /c {Komut}'),SW_HIDE);

yok ben kendi istediğim kodu program çalışırken yazıcam onu yapsın diyorsa bu aşağıdaki kodu kullan
forma bi adette edit koy..
örn : edite ping 192.168.1.1 -t yazıp buttona tıklarsan SW_NORMAL pencere şeklinde yani normal boyutu neyse o şekilde açar 192.168.1.1 ip adresini pingler..

WinExec(pchar('C:\WINDOWS\system32\cmd.exe /c'+edit1.text),SW_NORMAL);




Amatör Küme Programcı

Çevrimdışı ByKADEM

  • Yeni Üye
  • *
  • İleti: 11
  • Rep: +0/-0
Ynt: Command l cmd programda acmak
« Yanıtla #5 : 21 Haziran 2009 10:47:47 »
senin gibi paylaşımayı seven arkadaşlara cok teşekkürler fakat yapmak istedigim başka bişi mesala ;

cmd ekranin yaninda butonlar olucak veya mail adresini ekleyebilirmiyim daha detaylı anlatırım

Çevrimdışı barutali

  • Administrator
  • *****
  • İleti: 2.116
  • Rep: +51/-0
  • Cinsiyet: Bay
  • Falan filan ...
Ynt: Command l cmd programda acmak
« Yanıtla #6 : 21 Haziran 2009 15:08:21 »
ekle dostum sorun değil sorununa cevap bulduktan sonra burdada paylaşırız herkes faydalanır.



Amatör Küme Programcı

Çevrimdışı ceberus

  • Yeni Üye
  • *
  • İleti: 8
  • Rep: +0/-0
Ynt: Command l cmd programda acmak
« Yanıtla #7 : 03 Temmuz 2009 22:31:14 »
WinExec(pchar('C:\WINDOWS\system32\cmd.exe /c KOMUT'),SW_NORMAL);
 bunu yazdıktan sonra işlem bitince cmd kendini kapatıyor kapatmaması için ne yapılması gerekir?

Çevrimdışı sabanakman

  • Global Moderatör
  • *****
  • İleti: 767
  • Rep: +13/-0
  • Cinsiyet: Bay
Ynt: Command l cmd programda acmak
« Yanıtla #8 : 06 Temmuz 2009 09:31:13 »
O zaman .bat dosyası hazırlayıp onu çalıştırmak gerekir.
Mesela c:\komutcalistir.bat isimli aşağıdaki şekilde dosyayı hazırla.
Kod: Delphi
  1. @echo off
  2. KOMUT
  3. pause
Artık winexec ile bu bat dosyasını çalıştırırsan komut çalıştıktan sonra kullanıcı bir tuşa basana kadar bekleyecektir.
Kod: Delphi
  1. WinExec(pchar('C:\komutcalistir.bat'),SW_NORMAL);
« Son Düzenleme: 06 Temmuz 2009 09:35:37 by sabanakman »
Şaban Şahin AKMAN

Derin olan kuyu değil kısa olan iptir

Çevrimdışı SsEeRrCcAaNn

  • Kıdemli Üye
  • *****
  • İleti: 703
  • Rep: +5/-0
  • Cinsiyet: Bay
  • Delphi and JALv2 programmer
Ynt: Command l cmd programda acmak
« Yanıtla #9 : 06 Temmuz 2009 12:49:48 »
O zaman .bat dosyası hazırlayıp onu çalıştırmak gerekir.
Mesela c:\komutcalistir.bat isimli aşağıdaki şekilde dosyayı hazırla.
Kod: Delphi
  1. @echo off
  2. KOMUT
  3. pause
Artık winexec ile bu bat dosyasını çalıştırırsan komut çalıştıktan sonra kullanıcı bir tuşa basana kadar bekleyecektir.
Kod: Delphi
  1. WinExec(pchar('C:\komutcalistir.bat'),SW_NORMAL);

Arkadaşında dediği gibi bat dosyası en sağlıklısı bence.. eğer tek bir satır komut olacaksa kodla yapılır ama birden fazla satır işletilecekse o zaman .bat daha sağlıklı.. cmd ye yazacağın komutları bir memo ya aynen yaz sonra onu bat uzantıda kaydet ve o dosyayı çalıştır.. birden fazla satır işleteceksem ve bu Komutlar birbirlerine bağlı çalışıyorsa ben bu şekilde kullanıyorum..

Kolay gelsin...
Artık bir insanın önüne bir bilgisayar koyarak onu daha üretici yapamıyoruz. O günler geride