Visual Basic - Basic - PicBasic ve Türevleri
Profesyonel Programcılar Bir Baksınlar
Profesyonel Programcılar Bir Baksınlar
-
Programlama dili önemli değil,ben vb kullanıyorum ama mantığını anlamalıyım.
Bir kaç program yazdım bu yüzden tamamlayamadım.Şimdi ben şunu istiyorum,programım windows yüklenmden önce çalışmasını istiyorum.Mesela windows un parola sorgululma ekranı,veya yeni donanım takılınca masaüstündeki simgeler gelmeden donanım yüklenmesi ekranı çıkıyor ve dikkat ettiyseniz işlemi bitirmeden windows un açılmasını engelliyor.Ben de açılışa bir program yazmak istiyorum,(msconfig veya registryden yap demeyin o değil) Biri şöyledi servis programı yazacaksın.Ya iki kitap bitirdim vb de öyle birşey duymadım :)) Sordum nasıl yazılırı falan cvp gelmedi.Bana yardım ederseniz sevinirim hocam.İnşallah sorunu tam anlatabilmişimdir
-
Hocam aranızda hiç mi programcı yok.Tamam profesyoneli de bıraktım.Normal programcılarda olur :(
-
dediğin olay sistemin boot esnasında yapılıyor. bunu yapabilmek için harddisk ile alakalı işlkem yapılıyor bildiğim kadarıyla. harddiskin boot sector denilen yerine bilgi yazılıyor ve sistem acılırken o calısıyor. sistem acıldığında devreye giren virüsler gibi. genellikle virüsler dediğim yontemi kullanıyor. ( tam emin değilim yanlışım varsa düzeltin )
-
a4tech hocam dediğin şey sanırım mbr (master boot record) oluyor.Zaten onu yazmayı bilsem ooo aşarız ya.Şu deep freeze veya go back tarzı programları da aşarız.O zaman her internet kafeye basarız trojenleri :D Ya yok mu şu mbr ye yazma falan ???
-
Service Programiyla ne ilgisi var anlayamadim ama onun gibi bi örn kod görmüstüm ama windowstan önce olmuyodu..VBasicle windowstan önce zor bence =)
-
Vallahi hocam servis programı diye söyledileri,bilmiyorum.Ya koskoca visual basic'te böyle bir komut yok mu
-
servis programı ilk kullanıcı login olunca çalışır servis register etmek gayet basit kodlarını bulabilirsiniz googledan falan...
senin deidğini tam oplarak anlayamadım windows boot edilmeden önce çalıştırmak istiyosan bunu vbasic ile yapman imkansız zaten
-
Şimdi eğer; windows login ekranı geldiğinde (parola sorma ekranında önce) programının çalışmasını istiyorsan (antivirus gibi) Service yazacaksın.VB de yazabilirsin ve örnek kodları windows MSDN de bulabilirsin.(çalıştır dan -> "services.msc" yazarak çalışan service lerin listesini görürsün.)
Yok eğer windows kernel çalışmadan programın başlamasını istiyorsan (chkdsk.exe, partition magic, ghost gibi...) windows register dan yapacaksın.Program yapacağı işlem için registerda kayıt yazar ve pc restart olduğunda kernel başlamadan program devreye girecek, ama bu özelliği VB de yazamazsın çünkü komut satırında çalışan bir uygulama olacak.
MBR işine hiç girme, çok farklı bir olay.Zaten VB de yazamazsın.
-
Ya hocam amacım şu,dostan çıkınca ve masaüstü simgeleri yüklenmeden önce benim programım çalışacak, işte bu kadar.
Vb de yapamazsak hangi dilde yazacağız.Ya register falan kod eklesek olmaz mı? mesela windowsun şifre sorgulama ekranını çalıştıran komut nerde??
Vb de mbr ye yazılamıyor mu? Ya hocam o kadar adam var,ben bunu başka visual basic profesyoneli olan kişilere de sordum adamlar yanıtlayamadı a.q. Ben ne yapayım.Adam yıllarını vermiş,o cevaplayamıyorsa ben ne yapayım??
-
cukurova bunu yazdı:
Şimdi eğer; windows login ekranı geldiğinde (parola sorma ekranında önce) programının çalışmasını istiyorsan (antivirus gibi) Service yazacaksın.VB de yazabilirsin ve örnek kodları windows MSDN de bulabilirsin.(çalıştır dan -> "services.msc" yazarak çalışan service lerin listesini görürsün.)
Yok eğer windows kernel çalışmadan programın başlamasını istiyorsan (chkdsk.exe, partition magic, ghost gibi...) windows register dan yapacaksın.Program yapacağı işlem için registerda kayıt yazar ve pc restart olduğunda kernel başlamadan program devreye girecek, ama bu özelliği VB de yazamazsın çünkü komut satırında çalışan bir uygulama olacak.
MBR işine hiç girme, çok farklı bir olay.Zaten VB de yazamazsın.
Bende 2 cd MSDN var,o servis işini denerim,kernel dediğin şey sanırım dos tabanlı,chdsk ghost onlar dos tabanlı,ben onları değil windows ta çalışan bir program istiyorum. Mbr işi zor biliyorum ama nasıl yapılacağı konusunda hiç bir fikrim yok -
Bende 2 cd MSDN var,o servis işini denerim,kernel dediğin şey sanırım dos tabanlı,chdsk ghost onlar dos tabanlı,ben onları değil windows ta çalışan bir program istiyorum. Mbr işi zor biliyorum ama nasıl yapılacağı konusunda hiç bir fikrim yok
Kernel dos tabanlı değildir, 32 bitlik çekirdek, explorer.exe
VB ile MBR yi silebilirsin veya MBR ye binary bir kod yerleştirebilirsin.Fakat WindowsXP, kendi altında çalışan programların MBR ye değişiklik yapmasını engeller.
En mantıklısı servise yazmak.Çok kararlı çalışır hatta programın hata verip kapansa bile Xp otomatik olarak yeniden başlatır ve arabirime ihtiyaçın yoktur.Sadece tek bir dll bile yazabilirsin.