Alexey:Я понял идею только на строчке
[DllImport("user32.dll", СharSet=CharSet.Auto)]
появляется ошибка которая вообще не к месту по-моему "The type or namespace name 'DllImport' could not be found (are you missing a using directive or an assembly reference?)"
В подсказчике ничего похожего на присоединение dll-ки не отображается
Разбираемся с ошибкой
are you missing a using directive or an assembly reference?
Смотрим в MSDN
информацию об атрибуте DllImport
Namespace:
System.Runtime.InteropServices Assembly:
mscorlib (in mscorlib.dll)
mscorlib автоматически покдючается к .NET проектам (его конечно можно отключить, но думаю Вы это специально не делали),
значит не хватает директивы
using System.Runtime.InteropServices;
С уважением, Вячеслав