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();
}
}
このコードは、私のアプリケーション内で使用すると機能しますが、外部で使用したい場合は動作しません。これどうやってするの? LeftButtonを押すとタイマーを開始し、LeftButtonが離されると停止します。QT/C++ globalyをチェックする方法は、マウスを押すか、または離しますか?
SOLUTION:understanding-the-low-level-mouse-and-keyboard-hook-win32
_ "私は外で使ってみたいですか" _精緻化してください、どういう意味ですか? – user0042
@DamianSośnickiあなたのアプリからマウスイベントを取り出したいですか? – aghilpro
[C++:マウスクリックが発生した場合にどのようにキャッチするか]の可能な複製(https://stackoverflow.com/questions/10817860/c-how-to-catch-mouse-clicks-wherever-they-happen) – MatTheWhale