我们这有个类似qq的及时通讯程序,是公司内网办公用的,每次启动后在电脑右下脚,想通过其他软件(dotnet c#做的)通过发送消息自动关闭它,
不能通过杀进程的方式关闭,因为这样强行关闭后,右下脚还会有图标存在,而且由于不是正常的退出,服务器会拒绝用户再次登陆。
我在软件里面发送了一个关闭窗体的消息,这时及时通讯程序,提示“是否退出"
我想接着发送一个回车消息,来关闭它,但是程序运行到提示”是否退出“时,不运行,只有点击"是”或“否”程序才能运行。
我该如何作才能实现连续发送两个消息来关闭这个程序呢?实在不行,就只有更改及时通讯程序,在退出时不用提示。这时只要发送一个关闭消息就可以正常退出了
大家帮帮忙想想办法,谢谢!
这是窗口退出的
ParenthWnd = FindWindow("TChatClientForm","xxx交流平台");
SendMessage(ParenthWnd,WM_CLOSE, IntPtr.Zero,"");
...下面想实现发送消息关闭掉弹出的“是否”对话框.
不能通过杀进程的方式关闭,因为这样强行关闭后,右下脚还会有图标存在,而且由于不是正常的退出,服务器会拒绝用户再次登陆。
我在软件里面发送了一个关闭窗体的消息,这时及时通讯程序,提示“是否退出"
我想接着发送一个回车消息,来关闭它,但是程序运行到提示”是否退出“时,不运行,只有点击"是”或“否”程序才能运行。
我该如何作才能实现连续发送两个消息来关闭这个程序呢?实在不行,就只有更改及时通讯程序,在退出时不用提示。这时只要发送一个关闭消息就可以正常退出了
大家帮帮忙想想办法,谢谢!
这是窗口退出的
ParenthWnd = FindWindow("TChatClientForm","xxx交流平台");
SendMessage(ParenthWnd,WM_CLOSE, IntPtr.Zero,"");
...下面想实现发送消息关闭掉弹出的“是否”对话框.
解决方案 »
- VC2008 express用ADO连接sqlserver CE的字符串,到底是什么样的?
- 接收单个数据包的疑问
- 菜鸟一个小小的问题
- 在VC中使用ADO连接SQL,提示无效指针是为什么?
- 如何让自己的代码,又高效又安全呢.
- 如何转换HINSTANCE类型到int类型?
- 一个Socket执行shudown后为什么对他delete会出错?
- 串口编程问题
- --------- 浩瀚内存,在一个连exe都无法存活的地址空间,dll能扎下根吗? --------------
- 没有解还是没有高手?
- DialogBar中的对话框怎么响应消息?
- 再开一贴,势要解决此问题;通过 CreateFile 打开无线网卡,并使用 DeviceIoControl 问题?
然后SendMessage
然后再FindWindow(对话框的)
然后FindWindowEx(是的按钮的)
然后SendMessage