我用winexec(‘notepad.exe',SW_HIDE );
可以隐藏记事本运行,可是 winexec(‘c:\Tencent\QQ.exe',SW_HIDE );就是隐藏不了qq的登陆窗口,我再用
ShowWindowAsync(Winhandle,SW_hide);
勉强可以把qq的登陆窗口隐藏掉
可是登陆窗口总是要闪一下出现后再隐藏掉请问有什么更好的方法可以让他在后台运行,而不出现闪一下的效果啊其他的 ShellExecute();我也试过好象都不行啊
可以隐藏记事本运行,可是 winexec(‘c:\Tencent\QQ.exe',SW_HIDE );就是隐藏不了qq的登陆窗口,我再用
ShowWindowAsync(Winhandle,SW_hide);
勉强可以把qq的登陆窗口隐藏掉
可是登陆窗口总是要闪一下出现后再隐藏掉请问有什么更好的方法可以让他在后台运行,而不出现闪一下的效果啊其他的 ShellExecute();我也试过好象都不行啊
解决方案 »
- 如何在service中动态创建一个filelistbox?
- 关于fastreport怎样不在打印预览中打印报表?
- 关于clientdataset问题
- 请问delphi中*.bpl是什么文件,在目标机运行还需要这些文件吗?
- 求一份较完整的开发文档或系统分析之类的东西?请帮忙!
- 请问如何制作象《程序员大本营》那样的多媒体光盘??
- 钱币符问题
- 如何检测程序是否已经运行了?
- 如和在文本中搜索
- 如何接收窗体最小化的事件问题?
- 怎样在dbcombobxo中实现dblookupcombobox的功能?而且要解决lookupcombobox中重复问题的
- 在Win2K和NT中如何屏蔽Ctrl+Alt+Del、Alt+Tab、Ctrl+Esc等系统热键?
。。请问有什么更好的方法可以让他在后台运行,而不出现闪一下的效果啊
如果是这样的话,你自己创建一个form,先用自己获得桌面图象,然后最大化覆盖整个桌面
sleep几秒,然后隐藏
int j=Screen->Height/2;
TPoint P;
P.x=i;
P.y=j;
HWND QH=WindowFromPoint(&P);
.......
根据窗口每次打开得位置都是屏幕得中央,所以做个回调函数试试吧
真没想到这办法呢~不过这样作是得到其句柄了,这个窗口也已经显示出来了。不然怎么得到句柄?要是用其他程序调用QQ或者可以实现吧,想不到更合适的办法。