12 Ocak 2011 Çarşamba

Search Engine Position Finder


Web sayfam arama motorunda (google,yahoo ve bing) kaçıncı sırada ?

29 Aralık 2010 Çarşamba

Excel Sheet Silme İşlemi

Sheet'i silebilmek için alert özelliğini false olarak atamak gerekiyor

Worksheet worksheet = (Worksheet)workbook.Worksheets[1];
worksheet.Delete();

yerine


app.DisplayAlerts = false;
Worksheet worksheet = (Worksheet)workbook.Worksheets[1];
worksheet.Delete();
app.DisplayAlerts = true;

4 Haziran 2010 Cuma

Web application hata mesajı

Şu hata mesajını görürsen:
[The referenced assembly is not installed on your system. (Exception from HRESULT: 0x800736B3)]




%userprofile%\Local Settings\Apps klasörünü silmen gerekiyor..

http://social.msdn.microsoft.com/forums/en-US/vbide/thread/c868d369-2399-45c7-bc0b-2dd7d5443241/

13 Nisan 2010 Salı

List table and database names

Database'deki tablo isimlerini listelemek için şu SQL'i çalıştırmak gerekiyor:

SELECT name FROM sys.tables ORDER BY name ASC

Veritabanındaki yaratılmış database'lerin isimlerini listemek için de şu SQL'i çalıştırmak gerekiyor:

SELECT name as DBName FROM master.dbo.sysdatabases ORDER BY name ASC

25 Mart 2010 Perşembe

dns

Youtube, vb. engellenmiş sitelere giriş için yukarıdaki DNS ayarlarını yapmak yeterli

17 Mart 2010 Çarşamba

Script'te delay

Script'in içerisindeki işlemler arasında delay yapılmak isteniyorsa komutlar arasına şöyle bir satır eklenebilir:


(120 sn. boş iş yap)
ping localhost -n 120 > nul


Kaynak: http://www.vistax64.com/vb-script/203220-script-delay-launch-program-s.html

16 Mart 2010 Salı

Easter egg

Hey sen, OEM\FlashDiskCreator kullanıcısı :P
  1. C:\ altına cagin.txt dosyasını oluştur
  2. 1. formda alt kısma çift tıkla
  3. Easter egg.....:)

Windows7 'de Administrator yetkisi alma işlemi

Program içerisinden administrator yetkisi gerektiren bir işlem olduğunda windows'un bunu sadece başlangıçta sormasını sağlamak için şöyle yapmak gerekiyor:

Aşağıdaki XML'de EXE_NAME bölümüne .exe olmadan exe'nin ismini yazmak gerekiyor. Sonra bu dosyayı EXE_NAME.exe.manifest şeklinde .exe dosyasının yanına koymak gerekiyor.

Not: "(" ve ")" parantezlerini "<", ">" ile değiştirmek gerekiyor.


(?xml version="1.0" encoding="utf-8" ?)
(assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0")
(assemblyIdentity version="1.0.0.0"
processorArchitecture="X86"
name="EXE_NAME"
type="win32" /)
(description)PROGRAM_ACIKLAMASI(/description)
(trustInfo xmlns="urn:schemas-microsoft-com:asm.v3")
(security)
(requestedPrivileges)
(requestedExecutionLevel level="requireAdministrator" /)
(/requestedPrivileges)
(/security)
(/trustInfo)
(/assembly)

Dizin/Dosya listeleme

Belirli bir giriş noktasının altındaki klasörleri ve dosyaları listelemek için şu kod kullanılabilir:
(Kodda ufak değişiklikler yaparak dosya arama amaçlı da kullanılabilir)

public static void TraverseDirectory(string strDir)
{
try
{
ListFilesInDirectory(strDir);

foreach (string strDirName in Directory.GetDirectories(strDir))
{
TraverseDirectory(strDirName);
}
}
catch (Exception e)
{
}
}
public static void ListFilesInDirectory(string strDir)
{
try
{
foreach (string strFileName in Directory.GetFiles(strDir))
{
// do sth.
}
}
catch (Exception e)
{
//give error msg if you want
//MessageBox.Show(e.ToString());
}
}

PC'ye takılı sürücüler

Aşağıdaki kod ile PC'ye takılı harddisk, CD-ROM, USB vb. cihazları listelemek mümkün:


DriveInfo[] drives = DriveInfo.GetDrives();
foreach (DriveInfo drive in drives)
{     
   string label = drive.IsReady ? String.Format( " - {0}", drive.VolumeLabel ) : null;
   Console.WriteLine( "{0} - {1}{2}", drive.Name, drive.DriveType, label );
}

Output şuna benzer bir şey olacak:

C:\ – Fixed – WinXP
D:\ – Fixed – Data
E:\ – CDRom
F:\ – CDRom
G:\ – Removable
H:\ – Removable
T:\ – Fixed – Temp
U:\ – Fixed – Backups
V:\ – Fixed – VMs
W:\ – Fixed – Vista