问题标签 [remote-control]
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.
security - 阻止未经所有者许可复制和使用应用程序的最佳方法是什么?
避免在所有者不知情的情况下复制和使用应用程序的最佳方法是什么?
有什么方法可以追踪使用情况吗?这意味着应用程序会定期进行通信,并提供足够的信息,以便我们知道它在哪里,以及它是否合法。接下来,当然,如果它不合法,就将其关闭。
python - 让你的程序使用 gui
我想编写一个能够通过控制鼠标/键盘并能够“看到”屏幕上的内容来“使用”其他程序的程序。
我用AutoIt做类似的事情,但有时我不得不作弊,因为语言不是那么强大,或者可能只是我很烂,我不能用它做那么多:P
所以......我需要:
- 截图,然后我对比一下,让程序“懂”,但需要“看”
- 使用鼠标:移动、单击和释放,很简单,不是吗?
- 使用键盘:按一些键或组合键,包括特殊键,如Alt等Ctrl...
我怎么能在python中做到这一点?
它适用于linux和windows吗?(这可能真的很酷,但没有必要)
mobile-phones - 如何以编程方式使用手机的 IrDA 远程控制媒体播放器?
当一个人需要编写代码以使用手机的 IrDA 来创建远程控制消费电子产品(例如 HDD 媒体播放器)所需的脉冲时,将在哪个移动操作系统上使用哪个 API 或库?
也许某个移动操作系统比其他操作系统更适合这种应用程序?
iis - 如何使用 PowerShell 脚本远程启动/停止 IIS 6.0/7.0?
我有两台服务器服务器 A 和服务器 B。我想使用 Powershell 脚本从服务器 B 远程停止服务器 A。
java - 如何远程控制 GUI 应用程序?
我可以使用 Java 方法的输入和输出流轻松控制基于控制台的应用程序Runtime.exec()
。我将如何以相同的方式控制基于 GUI 的应用程序。我看过 Robot 类,但我无法以编程方式控制一个应用程序。是否有另一个 Java 库,甚至另一种语言的库可以让我生成一个 GUI 应用程序,然后能够控制该应用程序?
linux - 如何从命令行以编程方式控制 Chrome 实例?
如何从命令行控制正在运行的 Google Chrome 实例?我希望有类似-remote
标志的东西可以让我发送一些javascript或类似的东西。特别是,我想在最前面的窗口中重新加载最上面的文档。
我对 Linux/MacOS 解决方案特别感兴趣。
amazon-web-services - 远程控制应用程序的架构和工具?
我正在设计一个远程控制应用程序。通过我的 iPhone 或网络浏览器,我将发送一些命令。很快我的家用电脑就会执行命令并发回结果。我知道有远程桌面应用程序,但我想要一些可编程的、更简单的以及我编写的东西。
我目前的方向是使用 Amazon Simple Queue Service (SQS) 作为消息总线。iPhone 将一些消息放入队列中。我的本地 Java/JRuby 程序注意到队列上的消息,执行工作并通过不同的队列发回状态。
这将是一个非常低容量的应用程序。一百万个请求的价格为 1.00 美元(加上少量数据传输费用),Amazon SQS 看起来比拥有任何类型的自己的服务器要实惠得多。而且超级可靠,这对我也很重要。
这种遥控器是否有更好/标准的工具包或架构?成本不是一个大问题,但我更喜欢我自己学习的大量内容。
我对安全性有适度的担忧,但怀疑这会是一个问题。识别的命令列表将非常短,并且仅在特定上下文中识别。没有“擦除硬盘”的东西。
更新:我可能会将这些程序分发给其他一些想要相同功能但没有 Amazon SQS 帐户的人。现在,他们将使用匿名访问我的队列,随机的 80 个字符的队列名称。
ios4 - 在 iOS 4 上使用 MPMusicPlayerController 支持后台音频和远程控制。这甚至可能吗?
我在这上面花了两天时间,却一无所获。我正在尝试使用 [MPMusicPlayerController applicationMusicPlayer] 播放从用户的 iPod 库中选择的音频并让它在后台运行并支持远程事件。现在让音乐真正播放是很容易的部分。获取实例,选择歌曲,分配音乐队列并播放。做完了。但是...a)我无法让它在后台播放,b)即使在前台我也无法让远程控制事件工作!
在你问之前,是的,我已经设置了 plist 条目、音频会话类别、说我有兴趣获取远程事件的电话并设置了第一响应者来监听它们,所以请知道,是的,我已经阅读了我能找到的关于该主题的每一个文档*(*我责怪 Apple 的一项任务,因为它在这个主题上一点也不清晰,也没有任何示例代码!)我看过每一篇与它相关的 WWDC 视频(甚至冻结屏幕以完全从他们的示例中复制代码......)所以除非我错过了不在此列表中的内容,否则回复任何这些答案都无济于事。
还有一件事......我明确谈论使用 MPMusicPlayerController 根据文档,它从不使用应用程序会话。它总是使用系统会话。(也许这本身就回答了我的问题,但文档并没有明确说明,所以我不确定,因此这个问题。)
也就是说,两天后,我的想法是这样的:
使用 MPMusicPlayerController 时,无论您调用什么方法或设置什么 plist 条目,您的应用都不会在后台运行。时期。如果您使用 ipodMusicPlayer 实例,音乐会继续播放,但那是因为播放的是 iPod,而不是您的应用程序。如果您改用 applicationMusicPlayer 实例,则在进入后台时,您的音乐将停止。在这两种情况下,您的应用都会被暂停。
无论您使用 ipodMusicPlayer 或 applicationMusicPlayer 实例,所有远程事件都会转到 iPod 应用程序本身,而不是您的,即使您已明确要求它们。如果您正在使用 applicationMusicPlayer 实例并且您使用遥控器选择“播放”,则 iPod 应用程序会收到该命令,因此您的音频会消失并被中断,并在 iPod 应用程序中开始播放。如果您选择了 ipodMusicPlayer,那么当然没关系,因为您已经明确表示您基本上只是对远程控制 iPod 应用程序感兴趣,这又是实际接收远程事件的内容。
底部快速切换控件中的图标永远不会更改为您的应用程序的图标,因为您的应用程序从未真正设置为接收事件。iPod 应用程序是,这就是它的图标确实出现在那里的原因。
所以我想知道的是……我错了吗?有没有人成功使用 MPMusicPlayerController 并能够拦截远程事件?虽然我更喜欢使用带有背景音乐支持的 applicationMusicPlayer,所以我不会使用用户的 iPod,但更重要的是远程控制通知,这意味着如果我必须使用 ipodMusicControl 并将我的应用程序保持在前台以拦截那些消息,就这样吧。那样很难看,但至少它是一些东西。
非常感谢代码示例或至少针对内置应用程序模板之一的明确步骤。(甚至不需要实施......只是步骤。希望这将安抚人们不断回答问题的不可避免的“它仍在 NDA 之下”的事情。)
标记
iphone - 如何在您的应用程序中接收远程控制事件的同时从 iPod 应用程序播放音乐?
好的,我试图让用户从他们的 iPod 库中选择歌曲来收听,但我仍然想在我的应用程序中接收远程控制通知(耳机、锁屏 OSD 等),以便我可以做一些额外的事情。到目前为止,我可以播放 iPod 音乐或耳机事件,但不能同时播放两者。
这是我到目前为止所知道的......
如果您使用 MPMusicPlayer,您可以轻松地以编程方式访问整个音乐库。但是,无论您使用的是 applicationMusicPlayer 还是 ipodMusicPlayer,它(而不是您的应用程序)都会接收远程通知。
如果您使用 AVAudioPlayer(Apple 推荐的应用程序中大多数声音的播放器),您可以轻松获得远程通知,但它本身无法访问 iPod 库。
AVAudioPlayer 可以使用资产 URL 进行初始化,并且 iPod 库(MPMediaItem 类型)中的曲目确实有一个 URL 属性,该属性返回一个 NSURL 实例,文档明确说明它可以与 AVAsset 对象一起使用,但是当您尝试使用它初始化 AVAudioPlayer 时NSURL,它失败了。(我在 iPod 中使用了“正在播放”的曲目,它是一个 MP3,它确实返回了一个有效的 NSURL 对象,但初始化失败。更糟糕的是,当它是一个 Audible.com 文件时,NSURL 属性完全返回 nil。)
如果您尝试使用 AVAudioPlayer 的实例来获取远程事件(例如,使用空白声音文件),然后同时使用 MPMusicPlayer 类来播放 iPod 音乐,则您可以远程控制访问,直到您真正开始 iPod 播放,此时您会丢失因为您的音频会话被停用并且系统音频会话变得活跃。
如果您尝试与 #4 相同的方法,但您将音频会话的类别设置为可混合变体,您的会话不会被停用,但是一旦 iPod 开始播放,您仍然会失去远程控制功能。
简而言之,无论何时播放 MPMusicPlayer,我似乎都无法获得远程事件,而且除了使用 MPMusicPlayer 之外,我不知道有任何其他方法可以播放 iPod 库中的内容。
欢迎任何有关如何解决此问题的建议。有创意或完全疯狂。不要在意,只要它有效。
任何人?任何人?布勒?布勒?
米