首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过句柄c#查找Findwindowex

通过句柄c#查找Findwindowex
EN

Stack Overflow用户
提问于 2017-01-05 18:10:10
回答 0查看 2.2K关注 0票数 0

我已经在这个问题上挣扎了很长一段时间,没有得到任何我理解的答案。我是c#的新手。

因此,我正在启动一个应用程序(具体地说是Accpac),然后我需要通过sendkeys/sendmessage将用户名发送到子窗口。我已经得到了子窗口的句柄,但是我不能让它工作:IntPtr。(00020380),我得到错误消息"Identifier expected“

代码语言:javascript
复制
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Runtime.InteropServices; 
    using System.Diagnostics; 
    using System.Windows.Forms; 
    using System.Threading; 
    
    namespace myNamespace
    {
        class StartAccpac
        {
            [DllImport("user32.dll", SetLastError = true)]
            static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
    
            [DllImport("user32.dll", SetLastError = true)]
            static extern IntPtr FindWindowEx(IntPtr hwndParent, IntPtr hwndChildAfter, string lpszClass, string lpszWindow);
    
            public static void Main3()
            {  
                //START ACCPAC
                //Process.Start("C:\\Programs\\Accpac\\runtime\\accpac.exe");
                IntPtr hwnd = IntPtr.Zero;
                IntPtr hwndChild = IntPtr.Zero;
    
                //Get a MAIN HANDLE
                hwnd = FindWindow(null, "Open Company");
                hwndChild = FindWindowEx(hwnd, IntPtr.(00020380), null, null); <---- ERROR
            }
            
        }
    }

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41482209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档