我正在C#中开发Windows服务。我的一个要求是获得一些用户输入:提供一些选项并让他们选择一个;根据他们的选择,服务应该执行相关的操作。使用C#可以在Windows服务中获得用户输入吗?是否有可能在Windows服务C获得用户输入#
2
A
回答
3
不,Windows服务不是为此设计的。您需要使用桌面或Web应用程序。如果有充分理由使用服务,则需要创建一个应用程序,并将其发送或传递给服务。
1
不,这是不可能的。您应该创建另一个Windows应用程序(例如winforms或WPF)并与服务进行通信并发送用户输入。你可以通过WCF进行沟通。
1
我会写管理在数据库中选择一个单独的应用程序,用户可以更新这个数据库中的服务也连接到,根据这些值的服务应该采取相应的行动
1
您可以使用ServiceBroker来对Userinput消息进行排队,并将结果转储到另一个Queue中,对照UserId或唯一用户密钥。
1
像其他人一样说过这是不可能的。一个Windows服务,顾名思义就是一个服务。如果你想发送数据到一个Windows服务,你可以通过ServiceController Class(来自另一个应用程序)或者如果你感觉WCF特别冒险。
为什么你将此作为服务开发?
0
是的,可以从windows服务获得鼠标和键盘的输入。这并不意味着我们可以直接与windows服务交互。服务代码可以读取最近的键盘输入和鼠标位置等事件。例如,服务可以使用Cursor.Position
属性读取当前鼠标位置。
相关问题
- 1. 是否有可能在java中获得多行输入?
- 2. 是否可以使用Powershell获得Windows服务密码?
- 3. 是否有可能通过Azure Servicebus获得Web服务?
- 4. 是否有可能以编程方式设置Windows服务的用户帐户?
- 5. 是否有可能获得该用户是继
- 6. 是否有可能在Windows中获得浮动触摸坐标?
- 7. 是否有可能有一个用户输入排序
- 8. 是否有可能使用Python编写Windows服务?
- 9. 是否有可能完全在node.js中编写Windows服务?
- 10. 是否有可能运行ATL服务为用户应用
- 11. 是否有可能获得观看流的用户数量?
- 12. 是否有可能在运输上修改服务器回复
- 13. 是否有可能在iOS中获得Game Center ID或帐户?
- 14. 是否有可能在服务器上获得.NET 4.0而无需安装它?
- 15. 是否有可能获得链数?
- 16. 是否有可能获得参考值?
- 17. 是否有可能获得AngularJS认证?
- 18. DDS TIMFMT。是否有可能获得hh:mm?
- 19. 是否有可能获得RSS存档
- 20. 是否有可能从Jquery获得windows版本
- 21. 是否有可能获得Windows 8通知列表
- 22. c#windows服务安装程序提示用户输入凭据
- 23. 是否有可能暂停和恢复Windows Azure服务器?
- 24. 在angular2中,是否有可能获得可观察用户的计数?
- 25. 可以提示输入windows服务的用户名/密码吗?
- 26. 是否有可能请求angularj服务器在nodejs服务器
- 27. 是否有可能在twitter上获得授权并更改twitter状态而不要求用户输入PIN码?
- 28. 是否有可能在C#中捕获任何非特定的输入事件?
- 29. PHP:是否有可能获得非阻塞输出缓冲区?
- 30. 是否有可能为`goog.debug.Logger`获得更好的输出(如`console.log`)?
你怎么能这样做? – KishoreInWindows