【发布时间】:2020-04-11 18:59:32
【问题描述】:
我正在尝试使用 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;
}
【问题讨论】:
-
请问
label1是什么? WinForms,WPF? -
MessageBox.Show(Application.OpenForms.OfType<MyForm>().Last()?.Label1?.Text);