我正在尝试获取label1.Text我如何从静态方法做到这一点(Windows窗体)
public static IntPtr hookProc(int code, IntPtr wParam, IntPtr lParam)
{
if (code >= 0 && wParam == (IntPtr)WM_KEYUP)
{
int vkCode = Marshal.ReadInt32(lParam);
if (vkCode.ToString() == "117") //F6
{
MessageBox.Show(**label1.Text**)
}
return (IntPtr)1;
}
静态方法和属性无法访问其包含类型的非静态字段和事件,除非在方法参数中明确传递了实例变量,否则它们无法访问任何对象的实例变量。
假设您使用WinForms