Note: Forums will be making significant UX changes to address key usability improvements surrounding search, discoverability and navigation. To learn more about these changes please visit the announcement which can be found HERE.

Отвечено Как сделать метод, содержащий обращение, экземплярным

  • 11 апреля 2012 г. 7:25
     
      С кодом

    Всем привет, долго гуглил этот вопрос, пробовал, но так и не решил. 

    Приведу код, он реализует перехват клавиши, в то время, как программа не активна (не в фокусе):

    static class Hook { [DllImport("user32.dll")] private static extern IntPtr SetWindowsHookEx(int idHook, LowLevel_KeyboardProc Ipfn, IntPtr hMod, uint dwThreadId); ***************** private static IntPtr HookCallback(int nCode, IntPtr wParam, IntPtr lParam) { if (nCode >= 0 && wParam == (IntPtr)WH_KEYDOWN) { int vkCode = Marshal.ReadInt32(lParam); if (vkCode == 123)

    timers.enabled=true;

    и вот когда пытаюсь обратиться к свойствам таймера timers.enabled=true, появляется ошибка - 
    Error 4 An object reference is required for the non-static field, method, or property 'MyProj.Form1.timer' n:\proj\mainf.cs

    поискав в интернете, я нашел что нужно сделать метод, содержащий это обращение, экземплярным, а вот как это сделать?

    Спасибо

Все ответы