簡體   English   中英

Web Api 2服務(允許服務與桌面交互)

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM