[英]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.