调用外部exe的有关问题
调用外部exe的问题
比如我用帐号 用户:a 密码:a
登录一个客户端1,通过客户端1上的一个按钮调用客户端2,同时要把登录客户端1的用户账号传到2上,使客户端2用帐号用户:a 密码:a;登录
另外,2 登陆时不需要弹出客户端2的登录框,在1中点击调用按钮,直接进入到客户端2的登陆成功界面。
请各位大虾给下思路,有实例更好!!!谢谢各位了!!!!!!!!!!
------解决方案--------------------
这个只要你自己实现的,就可以有一套直接登陆的流程,而不是跳出登陆界面来输入用户名,密码,
然后就是你两个进程之间通信的方式了,客户端1把数据通过命令行参数(可能要加密用户名,密码,为了安全)或其他方式传递 给客户端2
------解决方案--------------------
这两个客户端都是你自己实现的就方便一些,如果不是你自己实现的话,会很麻烦,可能涉及到提取之类的操作
如果你的客户端2提供两个接口,一个自动登录一个弹出界面登陆就可以
------解决方案--------------------
在按钮事件中处理 客户端2调用
CString strCmdLine = _T("USER:a;PASS:a");
ShellExecute(NULL, _T("open"), _T("Client.exe"), strCmdLine, _T(""), SW_SHOWNORMAL);
在CClientApp的InitInstance中处理解析 m_lpCmdLine, 判断是否为指定格式(USER:a;PASS:a),如果是调用你的登录过程LoginMethod,不是的话,显示登录窗口
------解决方案--------------------
要看什么客户端吧
如果是QQ我觉得很难做到
毕竟是设计密码的问题
如果那么容易被第三方自动登录制作方就太不负责了
比如我用帐号 用户:a 密码:a
登录一个客户端1,通过客户端1上的一个按钮调用客户端2,同时要把登录客户端1的用户账号传到2上,使客户端2用帐号用户:a 密码:a;登录
另外,2 登陆时不需要弹出客户端2的登录框,在1中点击调用按钮,直接进入到客户端2的登陆成功界面。
请各位大虾给下思路,有实例更好!!!谢谢各位了!!!!!!!!!!
------解决方案--------------------
这个只要你自己实现的,就可以有一套直接登陆的流程,而不是跳出登陆界面来输入用户名,密码,
然后就是你两个进程之间通信的方式了,客户端1把数据通过命令行参数(可能要加密用户名,密码,为了安全)或其他方式传递 给客户端2
------解决方案--------------------
这两个客户端都是你自己实现的就方便一些,如果不是你自己实现的话,会很麻烦,可能涉及到提取之类的操作
如果你的客户端2提供两个接口,一个自动登录一个弹出界面登陆就可以
------解决方案--------------------
在按钮事件中处理 客户端2调用
CString strCmdLine = _T("USER:a;PASS:a");
ShellExecute(NULL, _T("open"), _T("Client.exe"), strCmdLine, _T(""), SW_SHOWNORMAL);
在CClientApp的InitInstance中处理解析 m_lpCmdLine, 判断是否为指定格式(USER:a;PASS:a),如果是调用你的登录过程LoginMethod,不是的话,显示登录窗口
------解决方案--------------------
要看什么客户端吧
如果是QQ我觉得很难做到
毕竟是设计密码的问题
如果那么容易被第三方自动登录制作方就太不负责了