[英]Web Api 2 Service (allow service to interact with desktop)
我正忙于要与桌面交互的Windows Phone 8应用程序。
我有一个SelfHosted WebApi,我的手机也发布了数据。 现在,如果我从Visual Studio运行服务,一切都会正常。 我可以与桌面进行交互,但是一旦安装了该服务(使用WIX),我便无法与桌面进行交互。
服务设置:我以本地系统身份登录,并选中了“允许服务与桌面交互”。
从我所看到的是,我可以将数据发布到该服务,但是只要运行以下行即可。
System.Windows.Forms.Cursor.Position =新的System.Drawing.Point(cursorX + deltaX,cursorY + deltaY);
它什么也没做。
任何帮助都感激不尽。
如果您使用“允许服务与桌面交互”启动服务,并不意味着您可以执行所有“常规”屏幕活动。 实际上,您只能使用很少的一组功能。 有关详细信息,请参见https://msdn.microsoft.com/zh-cn/library/windows/desktop/ms683502.aspx 。
因此,我最终制作了系统任务栏应用程序。
Windows服务(从Windows Vista开始)在隔离的会话(会话0)中运行。 即使选中了“与桌面交互”选项,这也可以防止与桌面进行任何交互。 我看不到这种限制的任何方式
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.