我正在嘗試編寫一個簡單的鍵盤記錄,它將檢查輸入的黑名單中的單詞,並在單詞被觸發時觸發屏幕截圖。這是因爲我們有一個新的預防議程,我們必須在英國學校中使用,以捕捉任何可能的極端主義觀點。鍵盤記錄API和轉換爲字符串
我已經從https://github.com/fabriciorissetto/KeystrokeAPI
看鍵盤記錄API我用下面的代碼的測試,但我想要的字符添加到字符串,所以我可以再火用的比較用戶按下空格鍵時的單詞列表。我遇到的麻煩是我無法將字符轉換爲字符串。是否有可能這樣做,以便我可以將它附加到另一個字符串a,同時等待空格鍵?
class Program
{
static void Main(string[] args)
{
using (var api = new KeystrokeAPI())
{
api.CreateKeyboardHook((character) => { Console.Write(character); });
Application.Run();
}
}
}
這是我到目前爲止,我得到的錯誤是在if語句轉換字符的字符串。
static void Main(string[] args)
{
string line = "";
using (var api = new KeystrokeAPI())
{
api.CreateKeyboardHook((character) => {
line += character.ToString();
if (character.ToString() = "space")
{
Console.Write("Spacebar Hit");
}
Console.Write(character.KeyCode);
});
Application.Run();
}
}
還有什麼你試過到目前爲止,任何諸如追加字符到一個數組,或者只要串聯到一個字符串作爲按鍵不等於空格鍵,然後執行你的比較? – ColinM
您可以按枚舉比較鍵,而不是空格。 'if(character.KeyCode = KeyCode.Space)' – ColinM
我在下面添加了一個答案。 – CathalMF