void MainWindow::mousePressEvent(QMouseEvent* event)
{
if(event->button() == Qt::LeftButton)
{
timer->start(timer_time);
}
}
void MainWindow::mouseReleaseEvent(QMouseEvent* event)
{
if(event->button() == Qt::LeftButton)
{
timer->stop();
}
}
当我在我的appliacation中使用它时,此代码有效,但如果我想在外面使用它将无法正常工作。我怎样才能做到这一点? 它应该在按下LeftButton时启动计时器,在LeftButton释放时停止。
解决方案: understanding-the-low-level-mouse-and-keyboard-hook-win32