标签: capture

捕获表单之外的鼠标/键盘事件(app在后台运行)

我有一个在后台运行的应用程序(最小化/任务托盘).我需要能够检测鼠标活动(点击,移动)以及键盘活动.

考虑到我的窗口没有"聚焦"的约束,最好的方法是什么?

c# keyboard mouse background capture

15
推荐指数
2
解决办法
3万
查看次数

什么是Java中的捕获转换,谁能给我举例?

我注意到JLS谈到5.1.10捕获转换,但我不明白它们是什么.

任何人都可以向我解释/举例吗?

java capture jls

15
推荐指数
2
解决办法
9465
查看次数

如何使用Android中的相机捕获自定义图像大小?

如何捕获android中的方形图像?我想通过在android中调用Camera来捕获方形图像(例如300x300像素),我该怎么做?

android image capture android-camera

15
推荐指数
2
解决办法
3万
查看次数

如何拍摄网页的屏幕截图?

我想在我们的一个网站上添加一个按钮,允许用户通过我们的错误跟踪系统提交错误.

其中一个功能请求是发送相关页面的屏幕截图.

如果没有在最终用户机器上安装,我该怎么办?javascript是否有某种屏幕上限api?

javascript screen capture

14
推荐指数
3
解决办法
2万
查看次数

.NET等效的截断工具

我正在寻找与截图工具相同的.NET代码 - 捕获屏幕区域.我相信它使用钩子.知道如何突出显示所选片段会很有趣.

更新:找到http://www.codeproject.com/KB/vb/Screen_Shot.aspx.虽然人们说它缺少一些重要的文件来进行适当的编译.

.net screenshot screen capture

14
推荐指数
2
解决办法
2万
查看次数

在C++ 11 lambda表达式中使用超出范围变量

我正在玩C++ 11以获得乐趣.我想知道为什么会这样:

//...
std::vector<P_EndPoint> agents;
P_CommunicationProtocol requestPacket;
//...
bool repeated = std::any_of(agents.begin(), agents.end(),
                    [](P_EndPoint i)->bool 
                    {return requestPacket.identity().id()==i.id();});
Run Code Online (Sandbox Code Playgroud)

编译以此错误终止:

error: 'requestPacket' has not been declared
Run Code Online (Sandbox Code Playgroud)

这是在代码中早先声明的.我试过了::requestPacke,它也没用.

如何在lambda函数中使用外部范围变量?

c++ lambda std capture c++11

14
推荐指数
1
解决办法
1万
查看次数

仅使用FileObserver Android检测屏幕截图

我目前正在开发Android应用程序,并想知道如何检测屏幕截图.我尝试使用FileObserver,但问题是检测到所有事件(当设备进入睡眠状态,消息等).如何只检测截图?

先感谢您 !

android screenshot detect capture

14
推荐指数
2
解决办法
8910
查看次数

防止其他应用程序形成捕获/记录屏幕

基本上我想要 视频盗版保护

我的应用程序有视频流,我想保护我的视频流免受其他应用程序的影响.其他应用程序不应该在播放视频时捕获屏幕.任何建议我怎么能实现这一点..在此先感谢.

android screen capture recording

14
推荐指数
2
解决办法
1万
查看次数

在swift中嵌套闭包中正确放置捕获列表

我在哪里定义Swift中嵌套闭包的捕获引用?

以此代码为例:

import Foundation

class ExampleDataSource {
    var content: Any?
    func loadContent() {
        ContentLoader.loadContentFromSource() { [weak self] loadedContent in
            // completion handler called on background thread
            dispatch_async(dispatch_get_main_queue()) { [weak self] in
                self?.content = loadedContent
            }
        }
    }
}

class ContentLoader {
    class func loadContentFromSource(completion: (loadedContent: Any?) -> Void) {
        /*
        Load content from web asynchronously, 
        and call completion handler on background thread.
        */
    }
}
Run Code Online (Sandbox Code Playgroud)

在这个例子中,[weak self]在两个尾随闭包中使用,但是如果我[weak self]从任何一个尾随闭包中省略,编译器都非常高兴.

因此,我有3个选项来定义我的捕获列表:

  1. 定义每个嵌套闭包上的捕获,直到引用
  2. 仅在第一个闭包上定义捕获.
  3. 仅在实际使用引用的最嵌套闭包上定义捕获.

我的问题是:

如果我知道我ExampleDataSource可以 …

closures nested capture ios swift

14
推荐指数
1
解决办法
1401
查看次数

在嵌套的Lambda中捕获Lambda的静态

这个答案中,我使用此代码:

std::vector<std::vector<int>> imat(3, std::vector<int>(10));

std::for_each(imat.begin(), imat.end(), [&](auto& i) {
    static auto row = 0;
    auto column = 0;
    std::transform(i.begin(), i.end(), i.begin(), 
        [&](const auto& /*j*/) {
            return row * column++; 
    }); 

    ++row; 
});
Run Code Online (Sandbox Code Playgroud)

但我注意到static auto row根据编译器捕获的一些不当行为.

Clang 3.7.0收益率:

0 0 0 0 0 0 0 0 0 0
0 1 2 3 4 5 6 7 8 9
0 2 4 6 8 10 12 14 16 18

gcc 5.1.0产量:

0 0 0 0 0 …

c++ lambda capture language-lawyer c++14

13
推荐指数
1
解决办法
589
查看次数