问题标签 [remoteapp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 无法使用 Qt4 over RDP(RemoteApp)打开最大化窗口
我正在使用 PyQt4 4.11.4 (Qt 4.8.7) 和 Python 2.7.12 编写应用程序。使用 RemoteApp(内置 Windows 远程桌面服务)运行它时,我无法让窗口以最大化状态打开:它在几个(单个?)帧中显示为最大化,并立即跳转到恢复状态。重现错误的代码:
使用 Python 2.6.4 和 Qt 4.5.3 无法重现错误(应用程序是使用 PyInstaller 构建的,我找不到获取 PyQt 版本的方法)。
我发现的唯一提到的类似错误(不确定是否相同)是here。
这个错误有什么修复吗?我不考虑使用较旧的 Qt 版本作为解决方案。
UP1: 上面用 C++ 重写的代码片段产生了相同的行为,所以这是一个 Qt 错误。
UP2:
Qt 4.8 中的 Windows 具有WS_POPUP
和WS_combine_POPUPWINDOW
样式,而在 Qt 4.5 中则没有。修复此问题时可能引入的错误。
UP3:
是的,问题出在WS_POPUP
风格上。手动删除后,窗口保持最大化:
正在寻找不同的方法来删除它...
android - Android-App 与本地 Python-App 之间的通信
我写了一个小 Python 应用程序,它正在检查一个网站的给定价格(价格雷达)。这个 python 脚本需要 3 个变量:开始、目的地、最高价格。当它找到正确的行程时,它会将其发布到电报机器人。这个 python 脚本在一个已经安装了 Nginx-Server 并且可以通过 Dyn-DNS 访问的树莓上。
现在我正在编写一个 Android 应用程序,我想用它来启动/控制我的 python 脚本。所以我需要启动这个脚本并给它我在 Android 应用程序中设置的变量。
对于这个用例,哪一个是“最佳实践”?尤其是当您考虑安全性时。
cmd - RemoteAPP 与每个已发布的 APP 一起运行 cmd.exe
有 Windows 2012 Server 和非常奇怪的问题,因为我的客户端(noobie 管理员)在 RemoteAPP 中进行了配置,现在请求支持,因为他不太熟悉 RemoteAPP。
所以.. 在第 1 个月发布的 RemoteAPP 工作没有任何问题。然后客户端(noobie 管理员)添加 RD 网关角色以使用 NAP 角色进行测试。然后做了很多测试,现在每个已发布的远程应用程序都运行 cmd.exe。我不知道为什么 cmd.exe 与每个远程应用程序一起运行?:/ 集合现在只有 Calc.exe。当我通过 RemoteAPP 运行它时,它会导致另一个带有 CMD.exe 的窗口。这到底是怎么回事 ?我与这个斗争了两个多星期,我放弃了。但是客户(noobie admin)不希望我用 RemoteAPP 准备新服务器他希望我修复旧服务器....
我的尝试:
删除了 RD 网关角色和 NAP 角色 - 无济于事
删除远程应用程序 - 并部署为新应用程序 - 无济于事
已删除的集合 - 无济于事
删除 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\CentralPublishedResources\PublishedFarms\QuickSessionCollection] 键
cmd.exe 仍然与 calc.exe 或任何其他已发布的 APP 一起运行。因此,当我运行 3 个 RemoteAPP 应用程序时,我有 3 个带有 cmd.exe 的附加窗口:/
sql-server - 通过 Windows 远程桌面会话将事件发送回本地计算机
我在公司的远程终端服务盒(Windows Server 2012 R2 - Azure 环境)上运行了一个程序,该软件的呼叫中心操作员使用 RemoteApp 进行访问。
我想要达到的效果是让呼叫中心员工能够双击包含客户电子邮件地址的表格上的网格,他们通过 RemoteApp 访问的程序并让它打开他们的本地MS Outlook 并预先使用他们在远程托管程序中双击的电子邮件地址填充新电子邮件消息窗口的“收件人:”行。
我意识到这里有很多东西要解压,但总的来说,是否有可能从远程托管的应用程序触发的事件传输回本地计算机并让它起作用?更具体地说,让 MS Outlook 2016 使用正确的电子邮件地址打开一个新消息窗口。
我的限制是:
我作为开发人员的远程软件构建在一个有限的市场专有平台上,该平台位于 MS SQL Server 2012 之上,并且该平台中的事件处理程序在触发 SQL 代码的工作流中编码。因此,SQL Server 是让我能够最灵活地使用任何可用工具的系统。
或者,事件处理程序工作流可以包含 VB.Net “脚本块”,我不太可能灵活地使用任何可用的 API 来实现这一点,但如果有人知道这种解决方案,我想听听。
非常感谢。
c# - 作为远程应用程序运行时,应用程序的托盘图标不显示
我在 C# 中创建了一个应用程序,它在托盘中显示一个图标,这在我的本地桌面上运行良好。
当我将应用程序作为“RemoteApp”运行时,托盘图标永远不会出现。有什么我做错了,或者这甚至可能吗?
notifications - RDS:RemoteApp 通知图标不可见
我将 Windows Server 2016 用于远程桌面服务 (RDS),我发布的应用程序运行良好。我创建了一个登录脚本,以便在用户建立 RDS 会话时启动我的 Windows 应用程序。我的问题是当用户登录并且我的应用程序自动运行时,它不会在系统托盘中显示图标通知。我浏览了下面的链接并添加了修复问题的注册表项,但它也显示了所有不需要的应用程序的图标。
有什么方法可以让我以编程方式指示“rdpshell”只显示我的应用程序图标?或者是否有任何我可以专门用于我的应用程序的注册表项?或任何我可以用来显示我的应用程序图标的东西?
谢谢。
azure - 为什么我不能拖动可以合并的远程应用程序窗口?
我们目前正在从 Azure RemoteApp 迁移到另一个 RemoteApp 部署,因为当前版本即将结束。UAT 中出现了一个问题,即 Windows 不能在屏幕上拖动超过一秒钟(似乎仅在相关窗口准备与另一个窗口合并的情况下发生)。
这里有两个这样的例子:
https://drive.google.com/open?id=0B1S4OHN3Sdfyck13UVFzT0c1eWM https://drive.google.com/open?id=0B1S4OHN3SdfyOHg4WlJmVGdIQTQ
此问题似乎仅在通过 Windows 7 连接到远程应用程序(这是我们的用户使用的)时发生。在 Windows 10 和 OSX 中测试时没有问题。我们还在远程桌面中对此进行了测试,并且可以正常工作。
我们当前的实时部署没有这个问题(连接到 Windows Server 2012)。有问题的部署使用的是 Windows Server 2016,因此我们使用 Server 2012 启动了主机服务器,但仍然遇到同样的问题。
我们还尝试修改连接文件中的设置以缓解问题。当我们更改它们时,这些设置似乎对问题没有帮助:
- 位图缓存可持久
- 禁用全窗口拖动
- 禁用菜单动画
- 禁用主题
- 启用超级盘
有没有人遇到过问题或知道如何解决?我很乐意回答有关我们设置的任何问题。
c# - 如何在 RemoteApp 中处理不同的时区
我有一个部署为 remoteapp 的 Windows 应用程序。我正在尝试使用 C# DateTime.Now 生成时间戳。我很想知道时间戳将如何生成,以防用户从与托管应用程序的服务器具有不同时区的地方使用应用程序。它是特定于服务器还是特定于用户机器。如果是根据服务器时区,有没有办法让它特定于用户机器?
.net - RemoteApp 看不到某些用户的 AD 安全组
我使用 .NET 的Thread.CurrentPrincipal.IsInRole
功能来限制对基于 AD 安全组的 Windows 应用程序某些区域的访问。我的公司正在将这些应用程序迁移到 RemoteApp。
当我在设置后第一次测试这些应用程序时,它们会报告错误,表明我不在正确的安全组中。在 RemoteApp 管理员更改设置(关于“直通”安全性)之后,它开始工作。现在,与我具有相同权限的第二个用户遇到了我最初遇到的确切问题。
RemoteApp 在同步 AD 安全组信息时是否有问题?自从我将用户添加到必要的组以来已经有好几天了。
delphi - RDP ServerStartProgram 参数
我用
从服务器启动程序,它工作正常
但是现在我试图用一个参数启动一个程序
我应该把参数放在哪里把它传递给应用程序
非常感谢