用findwindow和findwindowex找到程序用户名、密码、登录按钮的句柄,传入操作指令来实现单点登录。但是这样找句柄是一层层往下找,以后就无法怎么添加外部应用程序来实现单点登录,每次添加应用程序都得改代码才能实现。请教高手大大们,有没有什么好的办法来找句柄,或者用什么方法可以不用改代码便能在单点登录系统中自由添加外部应用程序?此单点登录是CS模式的。c#winform单点登录窗口句柄

解决方案 »

  1.   

    类名text   根据这两个判断窗口或者进程
    input的话好说   类名按钮一般是    button  + text
      

  2.   

    我不是不会找句柄,是想得到自由添加外部应用程序这个功能。但是添加程序找用户名、密码和登录button时都得用句柄,这都得在程序中用代码实现。只用标题名和类名,只能得到主窗口的句柄,如果想得到子窗口的句柄就得先找主窗口句柄,然后一层一层往下找,这只能在代码中实现。我不想每次在单点登录系统上添加一个外部应用程序就得改一下密码。