问题标签 [teamviewer]

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.

0 投票
0 回答
243 浏览

angularjs - 是否可以从网页调用 TeamViewer.exe 以远程连接到主机和直通密码详细信息?

我希望将 TeamViewer 按钮集成到我的 Web 应用程序中,该按钮允许我的用户使用安装在每个用户计算机上的 TeamViewer 本地实例启动与预定义主机的远程连接。但是,这提出了一些问题,并且似乎比我最初预期的要复杂得多。

我试图https://start.teamviewer.com/device/<ID>/authorization/password/mode/control从 URL 调用并传入设备 ID,这实际上可以工作(不是无缝的,因为它总是打开一个新选项卡),但是,每次都会提示用户输入他们的 AD 凭据,尽管我们在我们的许多主机上设置了预先输入的密码。因此,这是一个耗时的解决方案,并不是真正理想的方法。

我的另一个想法是尝试C:\Program Files (x86)\TeamViewer\TeamViewer.exe -i <ID> --Password <PASSWORD>从某种 chromeNativeMessaging扩展中调用命令,但我似乎无法让它工作。

我已经创建了我的清单文件:

我还创建了与上面的清单文件相对应的注册表项。

然后我从我的 onClick() 函数调用:

这给了我错误Cannot read property 'sendNativeMessage' of undefined

最终,我试图让用户单击一个按钮,该按钮启动与预定义主机的远程控制会话并传递密码详细信息(或使用预先输入的密码详细信息)。

我应该提到我正在尝试从ng-click()我的 AngularJS 应用程序中的函数调用它,所以我不确定这是否会对问题产生一些影响。

0 投票
0 回答
147 浏览

python - 使用 python 请求的奇怪的间歇性发布问题

我正在使用树莓派 3 和 python 2.7 请求将数据发布到我的灯服务器。除了被困request.exceptions.ConnectTimeout的间歇性发布错误外,所有工作都很好。顺便说一句,超时=0.5 秒,这是发布时间(0.2 秒)的 2.5 倍。请参阅下面的代码。

当请求异常发生时,我使用 CheckConnection() 检查互联网访问。顺便说一句,这在 pi 上只需要 0.016 秒;与其他技术相比,速度如此之快。当为 False 时,它​​不会重试发布并在本地记录数据。

但是,在发生这种情况时,我可以使用 TeamViewer 远程连接到 Pi! 我正在通过其他安装将数据发布到我们的服务器,因此这不是云服务器停机问题。

几分钟到几分钟后,问题自行解决,并发布简历,就像没有任何问题一样。

任何关于如何更改代码的建议都非常受欢迎,以确定根本原因或解决问题。先感谢您。

******** 代码 ************

def PostData(有效负载,retry_count=3):

def CheckConnection(host="8.8.8.8",port=53,timeout=0.5):

0 投票
1 回答
1062 浏览

c++ - C++:在不禁用 UAC 的情况下截取 Windows 登录屏幕/UAC 提示

我一直在互联网上寻找答案,但似乎没有直接回答,所以我想我会问。

案例场景:我想截取当前在计算机屏幕上的内容。如果是 Windows 登录屏幕,我希望它是那样。如果它是活动用户的桌面,我想成为那个。如果用户提升了他们的应用程序,并且出现了 UAC 提示,我希望它就是这样。

根据大量阅读和反复试验,我目前的设置如下:

  • 程序作为 Windows 服务运行
  • 获取活动用户的令牌
  • 使用用户的令牌运行 CreateProcessAsUser 以生成其自身的另一个实例
  • 截取屏幕截图并通过管道传回。

现在这对于登录用户来说非常有用,除了启用 UAC 提示时屏幕截图是黑色的。

此外,这种方法显然不适用于获取登录屏幕。

从根本上说,我想知道 TeamViewer 究竟是如何实现这种目标的?它能够完美地在登录屏幕和用户会话之间切换,同时还捕获 UAC 提示。我非常好奇它是如何做到这一点的。

感谢大家!

0 投票
0 回答
218 浏览

c# - 如何在 C# 中提取 Teamviewer 连接的用户或 ID

如何将通过 Teamviewer 连接到计算机的当前用户列表拉出。

我了解 Teamviewer Connections_incommint.txt 会填充此信息,但仅在连接终止后才会出现。

用例:我们的支持团队经常在不同的客户位置运行一些内部工具。在执行该工具期间,我想确定哪个团队成员运行该工具(通过 Teamviewer 连接)以将相关日志转发给他们。从 Teamviewer 中提取此信息并过滤掉我们 20 多名团队成员的候选名单,将避免在工具上使用登录名等,并自动进行归因。

0 投票
0 回答
125 浏览

android - 如何远程共享和访问我的 android 手机屏幕,如 teamviewer

我想在服务器上共享我的设备屏幕并从服务器远程访问它。我尝试了很多方法,例如:MediaProjectionsetDrawingCacheEnabled(true)

在 MediaProjection 的情况下,我知道我们必须通过一个表面,它会在该表面上绘制整个屏幕。但我想从我可以共享的表面获取可绘制或位图,并处理来自服务器的点击,这将反映在我的 android 设备上(就像 teamviewer 一样):

媒体投影:

但是使用VirtualDisplaySurface,我无法在服务器上共享它。有没有其他方法可以连续捕获屏幕并在服务器上共享。

setDrawingCacheEnabled(true)

但问题是,我无法在我的应用程序之外捕获屏幕,即我无权访问在其上呈现其他视图的父视图。

此外,如果我可以访问所有视图的父级,但它不会递归地绘制其子级的内容。

我的总体问题是任何方式来捕获屏幕(在我的应用程序之外),在服务器上共享它并处理点击?

0 投票
1 回答
1509 浏览

c++ - TeamViewer 如何以编程方式在 Windows 上模拟 Ctrl-Alt-Del?

TeamViewer 和其他远程控制软件如何模拟 Alt-Ctr-Del 按键,也称为 Windows 安全注意序列 (SAS)?

  1. 许多论坛表示这是不可能的,但事实却与他们背道而驰。:)
  2. SendSAS功能看起来是最明显的答案,但这需要更改组策略、绕过 UIPI等,所以它绝对不是仅运行的 TeamViewer 所做的。
  3. 另一个常见的建议是使用专有的 SasLibEx 库,但该库已停产,仅适用于 Windows Vista
  4. 旧的 Stackoverflow 答案差点错过,但不适用于较新的 Windows
  5. SendInput不适用于 Alt-Ctrl-Del,如果它被发送到winsta0\winlogon桌面也不行
  6. PostMessage(HWND_BROADCAST, WM_HOTKEY, 0, MAKELONG( MOD_CONTROL | MOD_ALT, VK_DELETE));- 不
  7. WmsgSendMessage在下一个人的建议下进行了尝试,结果证明它并不比 SendSAS 更好或不同。
  8. 键盘过滤器驱动程序可能是一种解决方案,但它们需要代码签名和特殊权限才能安装,并且实施它们既不适合胆小的人。我还验证了driverquery仅运行的 Team Viewer 不会安装驱动程序。

那么,知道其他人是如何做到的吗?

SAS 实现的内部结构很好地概述了它在幕后发生的事情。

0 投票
2 回答
59 浏览

excel - 有没有办法在 Excel 中生成 TeamViewer 密码?

我试图让 Excel 生成一个 6 个字符的密码字符串,就像 TeamViewer(3 个字母,3 个数字)。有没有我可能不知道的功能?

我已经尝试过=CHOOSE(RANDBETWEEN(1,2),CHAR(RANDBETWEEN(0,9)),CHAR(RANDBETWEEN(97,122)))&CHOOSE(RANDBETWEEN(1,2),CHAR(RANDBETWEEN(0,9)),CHAR(RANDBETWEEN(97,122)))&CHOOSE(RANDBETWEEN(1,2),CHAR(RANDBETWEEN(0,9)),CHAR(RANDBETWEEN(97,122)))&CHOOSE(RANDBETWEEN(1,2),CHAR(RANDBETWEEN(0,9)),CHAR(RANDBETWEEN(97,122)))&CHOOSE(RANDBETWEEN(1,2),CHAR(RANDBETWEEN(0,9)),CHAR(RANDBETWEEN(97,122)))&CHOOSE(RANDBETWEEN(1,2),CHAR(RANDBETWEEN(0,9)),CHAR(RANDBETWEEN(97,122))),这是其中一个结果的示例:ckjfs

请参阅上面的公式。

预期结果类似于:aaa1111aaa11。我不希望公式允许像11aaaa,aaaaaa1234aa.

0 投票
0 回答
282 浏览

uwp - 在 Windows 10 Kiosk 模式下将 TeamViewer 嵌入 UWP 应用程序

我需要在Windows 10 Kiosk模式下从我的 UWP 应用打开 TeamViewer。

我可以使用 LaunchURIAsync 方法(使用 URL 协议 - teamviewer10)启动 TeamViewer。正如预期的那样,它最小化了我的 UWP 应用程序,并在 Kiosk 用户中以全屏模式将 TeamViewer 作为单独的应用程序打开。

而且我知道在 Kiosk 模式下一次只能显示一个应用程序,它将是最顶级的应用程序。但我需要在我的 UWP 应用程序顶部显示 TeamViewer。

有没有办法实现它?或者我们可以在 UWP 对话框中嵌入 TeamViewer 吗?

谢谢

0 投票
1 回答
476 浏览

python - 如何通过单击 Ubuntu 的按钮重新启动 TeamViewer?

我正在开发一个 GUI,如果它崩溃,我需要 GUI 能够重新启动 Teamviewer。

我尝试使用团队查看器“备忘单”上的内核命令执行此操作

虽然这声称有效,但据我所知,它实际上并没有重新启动 TeamViewer。

0 投票
1 回答
141 浏览

windows - 是否可以利用 Teamviewer 共享剪贴板向访客发送恶意代码?

最近,当我使用 TeamViewer 时,我注意到剪贴板在主机和访客之间共享。

如果用户 A 允许用户 B 连接,则当用户 A 复制某些内容时,用户 B 会将其保存在剪贴板上,如果用户 B 复制某些内容,也会发生同样的情况。

我知道剪贴板不仅是文本,它还可以保存许多不同类型的数据。

我的问题是:当用户 A 粘贴该内容时,用户 B 可以复制将在用户 A PC 上执行的某些内容(包含恶意代码)吗?

(我对写病毒不感兴趣,我只想知道这是否可能。)