findwindow 没戏啊
我知道窗体Form1 的句柄 hwnd,我现在想知道 Form1 上唯一一个 编辑控件,如EditBox1 的句柄

解决方案 »

  1.   

    cancersyf(fengzhimei) 
    这位仁兄的推荐不错,努力中
      

  2.   

    窗体不一定是 .NET 的窗体
      

  3.   

    Win32API : EnumChildWindows 对此有用。
    具体用法比较复杂,需要回调处理。
      

  4.   

    如果象你说的是唯一一个 编辑控件,就可以这样:
    -----------------------------------
    //找到记事本中的的编辑框的句柄,测试通过。
    [DllImport("user32.dll", EntryPoint="FindWindowExA")]
    private static extern int FindWindowEx (int hWnd1, int hWnd2, string lpsz1, string lpsz2);
    [DllImport("user32.dll", EntryPoint="FindWindowA")]
    private static extern int FindWindow (string lpClassName, string lpWindowName);int iHnd=FindWindow(null,"无标题 - 记事本");
    if(iHnd!=0)
    {
    string sClassName="Edit";
    int i=FindWindowEx(iHnd,0,sClassName,null);
    Console.WriteLine(i.ToString());
    }
      

  5.   

    findwindow 没戏拉AhBian(阿扁) 这位仁兄的提示应该可以,试试看