Код ошибки CS0246 при импорте "user32.dll" - C#

Узнай цену своей работы

Формулировка задачи:

Основная задача - найти окно другой программы. Нашёл код для импорта функции FindWindow из библиотеки "user32.dll" http://pinvoke.net/default.aspx/user32/FindWindow.html И этот код (строчки с DllImport) выдаёт у меня ошибки. Сама программа
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Threading.Tasks;
  5. using System.Windows.Forms;
  6. namespace programma
  7. {
  8. static class Program
  9. {
  10. [DllImport("user32.dll", SetLastError = true)]
  11. static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
  12. // Find window by Caption only. Note you must pass IntPtr.Zero as the first parameter.
  13. [DllImport("user32.dll", EntryPoint = "FindWindow", SetLastError = true)]
  14. static extern IntPtr FindWindowByCaption(IntPtr ZeroOnly, string lpWindowName);
  15. /// <summary>
  16. /// The main entry point for the application.
  17. /// </summary>
  18. [STAThread]
  19. static void Main()
  20. {
  21. FindWindow(null, "Калькулятор");
  22. Application.EnableVisualStyles();
  23. Application.SetCompatibleTextRenderingDefault(false);
  24. Application.Run(new Form1());
  25. }
  26. }
  27. }

Решение задачи: «Код ошибки CS0246 при импорте "user32.dll"»

textual
Листинг программы
  1. using System.Runtime.InteropServices;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы