我写了一个windows后台服务程序,在程序中在启动一个记事本,我用如下代码:
int runfile(char* p)
{
if(ShellExecute(0, NULL, p, NULL,NULL, SW_NORMAL)!=NULL)
return 0;
return 1;
}
传进去参数:notepad.exe
没什么异常情况,可它就是不出来记事本,这代码复制到非后台服务的程序中就可以打开一个记事本.在这为什么不行?
int runfile(char* p)
{
if(ShellExecute(0, NULL, p, NULL,NULL, SW_NORMAL)!=NULL)
return 0;
return 1;
}
传进去参数:notepad.exe
没什么异常情况,可它就是不出来记事本,这代码复制到非后台服务的程序中就可以打开一个记事本.在这为什么不行?
解决方案 »
- 串口收到的数据,如何还原?
- CAsyncSocket怎样获知本次Send的有效字节数?Send的返回值好像不是本次Send的有效字节数,因为Send的返回值和Receive的返回值不同。
- 急....使用WM_GETTEXT的问题?高手请帮忙
- mfc,基于对话框的应用 checkbox失效
- CListCtrl 记录前加一三角型标记怎么加?
- 求标准c下画线,画椭圆,填充,显示汉字(hzk16)的基本算法
- 急!求助!
- 各位大侠,我是VC的一名出学者,大家能不能告诉我该怎么学它吗?
- 昨天去公司面试,问了这么个算法问题。。。。。。
- 谁能发一个windows服务的创建框架。
- 大家的编辑器是VC6.0还是VS 2005啊?
- 一下效果如何实现,请各位帮帮
参见http://topic.csdn.net/u/20080801/16/c09a7703-6386-495b-8593-bae6ba93fb98.html
需要设置服务的工作桌面
否则在服务桌面运行了程序你也看不到