Code: Alles auswählen
RegisterHotKey( this->winId(), 1, 0, VK_SCROLL );Code: Alles auswählen
bool main_window::winEvent( MSG *message, long *result )
{
*result = 0;
if( message->message == WM_HOTKEY )
{
switch( message->wParam )
{
case 0:
on_take_screenshot();
break;
case 1:
on_show_hide();
break;
default:
;// ...
}
return true;
}
return false;
}Das einzige Problem, das mir jetzt bleibt ist, dass ich es nicht schaffe, während eines Spiels einen Screenshot zu machen.. wenn ich ein Spiel im Vollbildmodus laufen habe und mit meinem Programm einen Screenshot mache, bleibt das Bild schwarz. Ich vermute, das liegt an der Verhaltensweise von QPixmap::grabWindow. Kennt da jemand eine bessere Methode?