社区
C#
帖子详情
自己写的windows 服务中怎么调用C#窗体???
wujinjian2008n
2009-03-24 10:08:49
自己写的windows 服务中怎么调用C#窗体???
C#窗体显示不出来啊??
...全文
1200
23
打赏
收藏
自己写的windows 服务中怎么调用C#窗体???
自己写的windows 服务中怎么调用C#窗体??? C#窗体显示不出来啊??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
westravel
2009-03-25
打赏
举报
回复
本公司计划开发一订房系统,有酒店数据库系统。使用此系统可以方便旅行社向酒店便利进行团队询订房,自动生成询单、选酒店、及进认确认酒店。使用英文,已有式样模型,使用php\apache\mysql。本公司在北京(westravel@hotmail.com),希相关技术人才进行合作。
fldx
2009-03-25
打赏
举报
回复
建服務的時候這樣寫,
CreateService(
schSCManager,
SVCNAME,
SVCNAME,
SERVICE_ALL_ACCESS,
SERVICE_WIN32_OWN_PROCESS | SERVICE_INTERACTIVE_PROCESS,
SERVICE_AUTO_START,
SERVICE_ERROR_NORMAL,
szPath,
NULL,
NULL,
NULL,
NULL,
NULL
);
就那個SERVICE_INTERACTIVE_PROCESS需要加上,然後就可以調起有界面的程式了。不過windows服務本來就不是用來交互用的
lixiankun001
2009-03-25
打赏
举报
回复
学习了,呵呵
axman
2009-03-25
打赏
举报
回复
谁说服务不能调用窗体?自己不懂就认不程序做不到?
关系是要取得当前用户的窗口环境。这个链接就是我当时用VC写的系统服务打开用户应用程序窗口的。
你可以把VC的库DDLImport进来改成C#代码.
http://blog.csdn.net/axman/archive/2006/11/09/1375582.aspx
CodeProject-Jerry
2009-03-25
打赏
举报
回复
http://www.codeproject.com/KB/system/SystemTrayIconInSvc.aspx
cppfaq
2009-03-24
打赏
举报
回复
一般用于后台处理(如:批量信息发送、定时任务处理、进程监视等方面),不需要界面操作,可以永远驻留系统,可以设定为自动启动和手动启动。对于批量处理任务非常有用的。
天乐
2009-03-24
打赏
举报
回复
[Quote=引用 13 楼 wujinjian2008n 的回复:]
谢谢各位的回答。
在问一下:
windows 服务一般有哪些用途??
[/Quote]
就是做些无需UI的东东的啊,如数据处理,通信处理,进程监控等等
你看看xp自带的服务都是干嘛的就有个印象了
wujinjian2008n
2009-03-24
打赏
举报
回复
谢谢各位的回答。
在问一下:
windows 服务一般有哪些用途??
周公
2009-03-24
打赏
举报
回复
服务,本来就是非UI交互的。不应该出现窗体之类的。
即使通过Process.Start("notepad.exe"); 这样的方式也不会有的,这是由服务本身的特性决定的。
wwb82954323
2009-03-24
打赏
举报
回复
学习
jietuan
2009-03-24
打赏
举报
回复
[Quote=引用 6 楼 wartim 的回复:]
你非要弹出个界面也行,在装好的服务的属性->登录->本地系统账户->允许服务与桌面交互 打勾
[/Quote]
你可以把窗体搞成一个dll,在window service 里面引用form 的命名空间
wujinjian2008n
2009-03-24
打赏
举报
回复
windows 服务一般有哪些用途??
wujinjian2008n
2009-03-24
打赏
举报
回复
[Quote=引用 6 楼 wartim 的回复:]
你非要弹出个界面也行,在装好的服务的属性->登录->本地系统账户->允许服务与桌面交互 打勾
[/Quote]
谢谢你
freeboy827
2009-03-24
打赏
举报
回复
http://blog.csdn.net/greystar/archive/2006/04/03/648588.aspx
wartim
2009-03-24
打赏
举报
回复
你非要弹出个界面也行,在装好的服务的属性->登录->本地系统账户->允许服务与桌面交互 打勾
wujinjian2008n
2009-03-24
打赏
举报
回复
protected override void OnStart(string[] args)
{
// TODO: 在此处添加代码以启动服务。
FileStream fs = new FileStream("d://a.txt",FileMode.Create);
StreamWriter sw = new StreamWriter(fs);
sw.Write(DateTime.Now+" wjj");
sw.Flush();
sw.Close();
fs.Close();
Process.Start("notepad.exe");
//调不出来
}
wujinjian2008n
2009-03-24
打赏
举报
回复
Process.Start("notepad.exe"); //记事本也调不出来啊 ??
我第一次写服务,很多不知道,大家给点信息。谢谢了!
跳出圈子的猿人
2009-03-24
打赏
举报
回复
可以通过命令去开启和关闭服务。
像运行里输入的命令一样。
dyshadow
2009-03-24
打赏
举报
回复
windows服务是不能够有窗口的啊。。。
要调用的话,只有另外做个EXE咯。
ncowboy
2009-03-24
打赏
举报
回复
服务,本来就是非UI交互的。不应该出现窗体之类的。
加载更多回复(3)
C#
form切换特效
在
C#
编程环境
中
,Form是用于创建用户界面的基本组件,它是
Windows
Forms应用程序的核心部分。...通过学习和实践这一主题,开发者不仅可以提升应用程序的视觉效果,还能增强对
C#
窗体
操作和动画编程的理解。
winform 嵌套chrome浏览器,.net开发谷歌内核浏览器。
Xilium.CefGlue使得.NET开发者能够轻松地在自己的应用程序
中
利用CEF的功能。 首先,我们需要在项目
中
引入Xilium.CefGlue的NuGet包。这将为我们的项目提供所有必要的CEF库和.NET绑定。安装完成后,我们可以创建一个...
c#
中
如何跨线程
调用
windows
窗体
控件?
这句代码就是说在这个类
中
我们不检查跨线程的
调用
是否合法(如果没有加这句话运行也没有异常,那么说明系统以及默认的采用了不检查的方式)。然而,这种方法不可取。我们查看CheckForIllegalCrossThreadCalls 这个...
C#
——
Windows
窗体
如果要在项目
中
添加一个新
窗体
,可以在项目名称上右击,在弹出的快捷键菜单
中
选择“添加”->“
windows
窗体
”或者“添加”->“新建项”命令。在“新添加项”对话框
中
,选择“
Windows
窗体
”,输入
窗体
名称,单击“添加...
C#
实现
Windows
窗体
应用
Windows
窗体
(
Windows
Forms)是.NET框架
中
用于创建图形用户界面(GUI)的成熟技术,它提供了一种简单直观的方式来构建
Windows
桌面应用程序。本文将详细介绍如何使用Microsoft Visual Studio和
C#
语言开发
Windows
窗体
应用...
C#
111,126
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章