社区
Windows SDK/API
帖子详情
Windows服务启动外部程序与桌面交互的问题(服务以某个账户启动)
realcolafish
2007-12-04 09:49:33
我通过一个服务A去启动另外一个程序B,如果服务A以本地系统方式启动,则可以和桌面交互,启动程序B的时候可以看到程序B的界面。如果服务A以某个帐号(Administrator)启动,则由它启动的程序B看不到界面。我查了N多的资料都没有这方面的介绍,请达人指教。
如果有人想回答:InterActice:=true 则请不要回复了,谢谢!
...全文
544
7
打赏
收藏
Windows服务启动外部程序与桌面交互的问题(服务以某个账户启动)
我通过一个服务A去启动另外一个程序B,如果服务A以本地系统方式启动,则可以和桌面交互,启动程序B的时候可以看到程序B的界面。如果服务A以某个帐号(Administrator)启动,则由它启动的程序B看不到界面。我查了N多的资料都没有这方面的介绍,请达人指教。 如果有人想回答:InterActice:=true 则请不要回复了,谢谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
上岸の鱼
2011-01-13
打赏
举报
回复
[Quote=引用 4 楼 sdzeng 的回复:]
主要是桌面的问题,
用CreateProcess 或者CreateProcessAsUser
给参数lpStartupInfo.lpDesktop指定为默认桌面WinSta0\\Default
[/Quote]
正解
realcolafish
2008-01-02
打赏
举报
回复
由于这个B程序需要使用ODBC去连接数据库,原先ODBC是建立在用户DSN下的,所以如果使用SYSTEM去启动会发生无法读取ODBC的问题,后来把ODBC建立在系统DSN下就解决了。
虽然没有去试验ysai和sdzeng的方法,但是还是非常感谢你们!
AppFirst
2007-12-24
打赏
举报
回复
你这个需要获取当前的工作区。如果你想要代码可以在www.delphibbs.com搜以我的用户名发的帖子。
zhao_yong
2007-12-04
打赏
举报
回复
頂一下.
ysai
2007-12-04
打赏
举报
回复
试试
用OpenDesktop打开Default桌面
新建个线程,线程的Execute里,SetThreadDesktop把自己设置到Default桌面
线程里启动应用程序
ideation_shang
2007-12-04
打赏
举报
回复
先弄明白windows用户登录的原理 和 桌面的原理 自然你就明白了
sdzeng
2007-12-04
打赏
举报
回复
主要是桌面的问题,
用CreateProcess 或者CreateProcessAsUser
给参数lpStartupInfo.lpDesktop指定为默认桌面WinSta0\\Default
win11家庭版安装远程
桌面
服务
(使用RDPWra解决
windows
家庭版无法远程
桌面
问题
)
1.进行rdpwrap软件安装 2.设置rdpwrap软件进行相关配置 3.按当前系统版本号修改rdpwrap.ini文件 4.进行
windows
账户
相关设置,进行远程
桌面
测试
C#做
服务
使用Process
启动
外部
程序
没窗体
最近想写一个进程守护
程序
并把它做成
服务
,结果发现在
服务
中
启动
带窗体的应用
程序
,只有进程看不到窗体。 找了很多文章,最后选择了一个答案: 网上也有叫session0穿透的,具体的大家可以找找。 (我单独写的
程序
启动
和
服务
都没有
问题
,但是当而二者放到一起就出现
问题
了) 下面我把我的
程序
启动
代码粘出来给大家看一下,并把我找的几篇好一点的文章分享给大家。 static void Main
WINDOWS
XP
启动
远程
桌面
连接
一、什么是
Windows
远程
桌面
连接
Windows
远程
桌面
连接组件是从
Windows
2000 Server开始由微软公司提供的,在
WINDOWS
2000 SERVER中他不是默认安装的。该组件一经推出受到了很多用户的拥护和喜好,所以在
WINDOWS
XP和2003中微软公司将该组件的启用方法进行了改革,通过简单的勾选就可以完成在XP和2003下远程
桌面
连接功能的开启。 二、W
Window不同
账户
权限优缺点整理
文章目录一、
windows
系统
账户
权限二、权限优缺点1. 普通
账户
权限2、管理员权限3、system权限三、跨权限相关调用1.
启动
外部
程序
2. system权限获取当前用户
桌面
路径3. system权限下
启动
外部
程序
a. 以system权限
启动
外部
程序
b. 以当前用户登录权限
启动
外部
程序
总结 提示:以下是本篇文章正文内容,下面整理可供参考 PC端
程序
以管理员权限运行,想要做到在任意系统中开机自
启动
,经研究发现好像无法实现。 方案一:设置到
启动
项里。administrator账号登录系统的可以开机自
启动
Windows
11如何正确
启动
远程
桌面
本文提供
Windows
远程
桌面
连接完整设置方案
Windows SDK/API
1,184
社区成员
22,326
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章