我正在製作自己的「寫字板」類型的東西,並且我已經用文本框以通常的方式成功完成了它,但現在我正在使用「UserActivityHooks .cs「程序。我遇到的問題是當他們按空格鍵時,它會打印:HiSpaceMom而不是:嗨,媽媽。有什麼方法可以過濾掉嗎?我試圖用這個:C#在UserActivityHooks.cs中過濾出「空格」鍵
UserActivityHook hook;
string log = string.Empty;
public Form1()
{
InitializeComponent();
this.WindowState = FormWindowState.Minimized;
this.ShowInTaskbar = false;
hook = new UserActivityHook();
hook.KeyUp += (s, e) =>
{
log += e.KeyData.ToString();
if (log == "Space")
{
log = " ";
}
textLogs.Text = log;
};
但這種方法時,「空間」是孤獨的,而不是旁邊的其他任何字符纔有效。任何人都可以幫忙嗎?源代碼是在這裏: http://code.google.com/p/wikipedia-aloud-reader/source/browse/trunk/WikiReader/UserActivityHook.cs?r=4
我仍然不清楚實際問題是什麼? – Rahul
我不知道爲什麼「空間」這個詞顯示,這是你應該找到我的意見。但是你可以用'log = log.Replace(「Space」,「」);'替換它 – Matthijs