问题标签 [capture]

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 投票
1 回答
1098 浏览

c++ - 锁定焦点并捕捉到特定窗口

我可以使用切换机制调用 setfocus 和 setcapture,并在 OnLButtonDown 中确保消息不会被传递,但在您左键单击时似乎失败了。有什么办法可以确保有捕获和焦点的窗口不会放弃它?

0 投票
2 回答
2842 浏览

language-agnostic - 捕捉屏幕的最快方法是什么?任何语言

我需要非常快速地打印 Windows 应用程序的打印屏幕才能从中制作视频……我一直在使用 C#,但我对任何可以使这个过程更快的语言持开放态度。

我使用了许多技术:

  • .net 函数:Bitmap.CopyFromScreen()
  • GDI
  • Direct3d/DirectX

我获得的最快速度是使用 GDI,但我仍然每秒获得不到 10 张照片。我需要更多一点,至少20或30...

这么简单的操作竟然要求这么高,我觉得很奇怪。看起来好像使用更快的 cpu 并没有改变这种情况。

我能做些什么?是否可以使用 gdi 或其他东西直接捕获应用程序的绘图?或者甚至是更低级别的函数来捕捉被扔到显卡上的信息?

对此问题的任何说明将不胜感激。非常感谢

0 投票
1 回答
413 浏览

apache-flex - Flex Bipmapdata 和滚动画布

我有一个画布,它是一个绘图区。此画布可以水平和垂直滚动。

我正在尝试制作整个画布的屏幕截图,其中包括可见部分和滚动部分。

这只会显示画布的可见部分及其滚动条:/

你会如何解决这样的问题?在这种情况下,使用 board.width + board.horizo​​ntalScrollPosition 不会有帮助。

非常感谢。

0 投票
2 回答
1437 浏览

windows - 如何在我们的应用程序之外控制鼠标指针

我想用我的应用程序控制鼠标指针并能够使用我的程序与其他程序交互,例如我希望我的应用程序能够单击另一个应用程序上的按钮

我应该如何解决这个问题?(任何编程语言都可以,如果您有任何建议,请告诉我)

事后思考:我想在 Windows 操作系统中执行此操作,并想测试我的 GUI 以查看它是否适用于不同的场景。任何语言都适合我,因为这不是最终产品的一部分,但我更喜欢其中一种语言(Python、Java、C# 或 MATLAB)

谢谢

0 投票
3 回答
1577 浏览

c++ - 修复 glCopyTexSubImage2D 倒置纹理

自从我开始学习渲染到纹理后,我逐渐明白这glCopyTexSubImage2D()会将屏幕的指定部分倒置。我尝试了一些简单的事情来防止/解决这个问题,但找不到优雅的解决方案。

  • 在将纹理渲染到屏幕之前执行 ::glScalef(1.0f, -1.0f, 1.0f) 有两个问题: 1,我每次使用纹理时都必须这样做。2,我主要使用 2D 图形,并为 GL_BACKsides 关闭了背面剔除。我希望尽可能多地打开和关闭它。

  • 尝试将矩阵模式切换到 GL_TEXTURE 并在捕获时进行 ::glScalef(1.0f, -1.0f, 1.0f) 转换,但结果是相同的。(我猜纹理矩阵只对 glTexCoord 调用有影响?)

那么,如何修复用 捕获的纹理的上下方向glCopyTexSubImage2D

0 投票
6 回答
7096 浏览

windows - 使用 Windows Media Encoder 录制屏幕

编写一些 .Net 代码来记录屏幕和音频(来自计算机麦克风),然后输出到 wmv 文件是否容易。有参考代码吗?

顺便说一句:我从 WME SDK 中搜索了所有代码,没有这样的示例代码。

谢谢!乔治

0 投票
3 回答
2929 浏览

c# - 使用 WebService 自动捕获所有未处理的异常

我有一个 C# WebService 应用程序,我想在其中捕获从应用程序抛出的所有未处理的异常。

我怎样才能做到这一点?

0 投票
3 回答
745 浏览

windows - 如何确定消息类型是已发送还是已发布?

我知道某些消息类型直接发送到窗口过程,而其他消息类型则发布到线程的消息队列,但我还没有找到任何方法来确定是否发送或发布消息。

MSDN 有一半的帮助;它解释了发生了什么,但它给出的例子可能并不详尽。

是否有明确的已发送消息与已发布消息列表,或确定消息类型的方法?

0 投票
5 回答
1315 浏览

c# - 在 C# 中捕获键盘笔划

你好,

我有以下问题 - 以下文本位于富文本框中。

今天的世界[[精彩]]。

如果用户在一个词的前后提供了两个括号,如wonder,括号中的词,在这种情况下,wonder会变成一个链接,(绿色)。

我在获取击键顺序时遇到问题,即。我怎么知道用户输入了 [[ ,所以我可以开始解析它后面的其余文本。

我可以通过处理 KeyDown、事件和列表来获得它,但它看起来一点也不优雅。

请让我知道什么应该是正确的方法。

谢谢, 苏杰

0 投票
2 回答
164 浏览

screen - 如何获取浏览器的内容,包括窗口的菜单栏、框架/边框和首屏内容?

我记得在网络的早期,有书籍包括整个浏览器窗口的标题栏、菜单栏,甚至浏览器的边框,以及其中的内容——不仅仅是窗口中的当前内容,但即使向下滚动也会显示所有内容)。

我也希望能够做到这一点......有没有一种简单的方法可以编写 Win32 或 Mac 应用程序来做到这一点,或者作为 Firefox 扩展(附加组件)?

(浏览器菜单栏和书签栏可以是真的也可以是假的——不需要在书签栏上显示我的个人书签)