superdisplay 启动唯一化 + 命令行连续控制
来源:互联网 发布:学视频剪辑的软件 编辑:程序博客网 时间:2024/05/24 15:42
superdisplay 启动唯一化
ok--参照 SuperTools 13681612496
// 唯一化,运行一个实例
if (!FirstInstance())
{
if (m_pMainWnd!=NULL)
{
// 加入这句话,程序就可以连续执行部分命令行(但是注意不能实现连续操作,
// 如打开某个文件,指定到某页,这种操作最终还是必须用消息来实现),所以采用了方法2
// 方法1
// ::SendMessage(m_MainDlg->m_hWnd, WM_COMMAND, MAKELONG(IDOK,BN_CLICKED), NULL);
// m_MainDlg->OperCmd(strCmdLine);
// 方法2 -- 采用此方法就保证了将命令行,转化为消息传送,这样外部程序可以调用命令行,
// 也可以直接发送消息来控制 superdisplay',不过用命令行,不需要findwindow,
// 因为这个工作由superdisplay自己在FirstInstance这里做了
if (m_lpCmdLine[0] != _T('/0'))
{
CString strMsg(m_lpCmdLine);
COPYDATASTRUCT cpd;
cpd.dwData = 0;
cpd.cbData = strMsg.GetLength()*sizeof(TCHAR)+1;
cpd.lpData = (void*)(strMsg.GetBuffer(0));
::SendMessage(m_pMainWnd->m_hWnd,WM_COPYDATA,NULL,(LPARAM)&cpd);
}
}
return FALSE;
}
- superdisplay 启动唯一化 + 命令行连续控制
- 如何使用命令行启动控制面板中的应用程序
- 启动唯一实例
- shiro控制用户唯一登录
- CentOS 7 切换图形化启动和命令行启动
- 04_Nginx命令行参数,控制信号,Nginx启动、停止、重启命令
- 关于应用程序的唯一启动
- VMWare命令行控制虚拟机
- 命令行控制VMWare
- 打印机控制命令行
- 命令行控制蓝牙开关
- VLC 命令行控制参数
- 命令行控制android emulator
- Nginx的命令行控制
- svn---命令行控制
- Mysql 命令行控制事务
- Nginx的命令行控制
- 命令行 topic 控制移动
- ORACLE常用命令
- asp.net MVC2 验证
- HDOJ 1095: A+B for Input-Output Practice (VII)
- asp.net MVC2 验证
- HDOJ 1096: A+B for Input-Output Practice (VIII)
- superdisplay 启动唯一化 + 命令行连续控制
- HDOJ 1008: Elevator
- HDOJ 1108: 最小公倍数
- HDOJ 1061: Rightmost Digit
- visual studio 2008 快捷键
- HDOJ 2035: 人见人爱A^B
- NetBeans IDE 7.0 Beta 发布
- vs.net 2005的增量链接
- SQL中exists,any,all,some,in的问题