Selam arkadaslar
visualbasicde button olusturup o button ile baska programa komut verdirmek istiyorum.. örnek: benim yazdigim program acik ve bi program daha aciyorum mesela okey programi o programa yazdigim programla komut göndermek.
Cok önemli yardimci olurmusunuz!!!
12
●1.025
- 13-03-2009, 11:19:22Üyeliği durduruldu
- 14-03-2009, 22:19:21ok cok basit
aslinda google da biraz arastirsan bulurdun ama yazayim ben..
1. yol
Private Sub Command1_Click()
Call Shell("okey.exe", 1)
End Sub
2. yol
Private Sub Command1_Click()
sonuç = WinExec("okey.exe", 9)
End Sub
'MODUL OLUŞTURUN AŞAĞIDAKİ KODU MODUL'UN İÇİNE YAZIN
Declare Function WinExec Lib "kernel32" (ByVal lpCmdLine As String, ByVal nCmdShow As Long) As Long
tabi exe nin system32 de olmasi gerekir degilse exenin tam yolunu yazin - 21-03-2009, 13:03:39Üyeliği durdurulduNoVolume, cevap icin tsk ederim!
ama demek istedigim konu o degilde ... benim demek istedigim mesela vb de command button olusturdum ve o buttonla msni disarda, offline olarak vallan ayarladim anliyon veya nick degisdirme yerini acdirdim bi tikla ... - 21-03-2009, 17:03:28iRootMedia adlı üyeden alıntı: mesajı görüntüle
Ben yazacaktım da yazmadım elemanın asıl istediği başka bir exeye parametre gönderimi sanırsam.
Ör: Programında bir butonun var winrar ile dosya sıkıştırması yapıyor bunun için yine aynı yapı kullanılıyor winexec fakat yazılan exe isminin yanında parametreleri yazman gerekiyor. Bunun içinde o exenin ne tür ve nasıl parametreler aldığını bilmen gerek. Türkçesi o exenin ne olduğunu ve nasıl parametreler aldığını netten araştırman gerekecek. Atıyorum Örneğin; winrar ınki su şekilde olsun winrar dosyaismi o zaman;
winexec("C:\\Program Files\\Winrar\\winrar.exe bilgi.txt",SW_SHOW);
Burada yazdığım kod C++ Builder için fakat buna benzer sizdekide,önemli olan ne demek istediğimi anlaman.. - 21-03-2009, 22:26:24Üyeliği durdurulduCevaplar icin cok sagolun ...
ama yardimci olamicaksiniz herhalde bana...
Demek istedigim bi program acikken o programa komut gönderme mesela ben bi programin button click komutunu biliyorum ''Wishitclick'' mesela bu programin icindeki bir buttonun komutu ve benim yazdigim programdan o komutu ona yollamak yane ordan basmadan benim programdan ona komut göndercem tsk ederim arkadaslar. - 22-03-2009, 14:55:04iRootMedia adlı üyeden alıntı: mesajı görüntüle
Eğer yazılan program ikinci defa kendisini açmayı engelliyorsa dediğim yöntem emin olmamakla birlikte bu işi yapabilir. Örnek. Crack yapılmamış MSN ikinci bir msn acılmasına izin vermez Application->Restore bu komutla ;(bu komut programı yeniden actırmamayı saglar; eger acılmamıssa yeniden acar) ama bende denemedim daha yazınca görmek lazım. Ama uygulamayı yeniden acamayacagı izin parametre gönderimine izin verebilir çalışan programa.
Çünkü burada ucu kapalı cok fazla problem var birincisi hükmediceğin programın sanırsam daha aldığı parametreleri de bilmiyorsun.
ve ikincisi Restore komutunun ona gore icra olayı nasıl olacak deneyip gormek lazım.
Fakat senin daha bunu sormadan önce oturup o exenin hangi parametrelerle çalıştığını öğrenmen lazım; eleman ona düşündüğümüz tarzlarda kod yazmamışsa zaten yapacağın pek bişey kalmıyor.. - 24-03-2009, 00:49:59Arkadaslar herkes parametre olayi falan demis hic alakasi yok
Bi kere arkadasimiz programin aldigi parametreleri bilse bile o parametreler onun istedigi yeri isletmedikten sonra hic bir ise yaramaz..
Eger dediginiz gibi is parametre ilebitmis olsaydi komur gondermek istedigi programin icinde soyle bir parca olmaliydi..
Yanlisliklar olabilir ezbere yaziyorum
int main(int args[])
{
if (args[]` dan gelen deger programcinin gonderdigi deger ise)
komutgonderilecekbuton_click()
}
void komutgonderilecekbuton_click()
{
kodlar....
kodlar...
}
Bu sek'l olmasi da imkansiz maalesef
Ama soyle bir yontem geldi aklima
Mouse un koordinatlarini tiklattiracagin butonun uzerine yonlendirdikten sonra
Tiklama sinyali gonderebilirsin
Belki bu yontem olmayabilir ama aklima geldi iste
aslinda google da biraz arastirsan bulurdun ama yazayim ben..