Silverlight 键盘控制?
你好,世界,我正在创建一个在触摸屏机器上工作的金融软件。我已经为用户输入创建了一个键盘控件。我想打开键盘窗口按钮上的“开始”菜单。这怎么可能呢?你不能从Silverlight应用程序向操作系统发送击键,也不能执行shell操作。请记住,SL应用程序在浏览器中运行。如果您能够模拟击键等操作,这将是一个严重的安全问题Silverlight 键盘控制?,silverlight,silverlight-3.0,silverlight-4.0,Silverlight,Silverlight 3.0,Silverlight 4.0,你好,世界,我正在创建一个在触摸屏机器上工作的金融软件。我已经为用户输入创建了一个键盘控件。我想打开键盘窗口按钮上的“开始”菜单。这怎么可能呢?你不能从Silverlight应用程序向操作系统发送击键,也不能执行shell操作。请记住,SL应用程序在浏览器中运行。如果您能够模拟击键等操作,这将是一个严重的安全问题 干杯,AlexSilverlight不允许您直接向操作系统发送命令,因为它在安全浏览器沙箱中运行。即使应用程序的浏览器已用完,大多数安全限制仍然存在 不过,还有一些变通办法。其中最简单
干杯,AlexSilverlight不允许您直接向操作系统发送命令,因为它在安全浏览器沙箱中运行。即使应用程序的浏览器已用完,大多数安全限制仍然存在
不过,还有一些变通办法。其中最简单的方法是实现一个可以执行命令的服务或本机应用程序,然后使用TCP套接字或类似工具从Silverlight应用程序连接到它。我没有使用过它,但Silverlight 4具有用于浏览器外应用程序的COM互操作。也许你可以用这个。如果不是直接安装,则可以使用COM api安装另一个应用程序或服务,SL4应用程序可以向其发送命令,然后发送击键 下面是一些如何做的想法。