

GUIを初学から最近はじめました。

透け紙アプリのようなイメージで、透過ウィンドウをとあるアプリケーションのウィンドウに重ね、透過ウィンドウを前面にしたまま、透過先のそのアプリケーションをマウスで操作したいと思っています。

現在、PyQtのダイアログを透過させてチャレンジしています。  
PyQt上で解決するべきか、Windows(11)の操作・設定で解決できるものかもわからず困っています。

ヒットしやすい検索ワードだけでもいいので、教えて頂けたら助かります。


CC BY-SA 4.0
2023-01-02T23:56:05.033
93156
2023-01-05T01:43:31.763
2023-01-05T01:43:31.763
3060
56341
question
python pyqt
透過させたPyQtダイアログの背面にある、別アプリを操作したい


kunif様コメント冒頭の記事を参考に、以下のコードで半透明ウィンドウを前面に出したまま、うしろの別アプリを操作できました。

[code]

    from PyQt5.QtWidgets import QApplication, QWidget
    from PyQt5.QtCore import Qt
    app = QApplication([])
    window = QWidget()
    
    #set parameter and flags to overlay on another window
    window.setWindowOpacity(0.5)
    window.setWindowFlags(Qt.WindowTransparentForInput | Qt.WindowStaysOnTopHint)
    
    if __name__ == "__main__":
        window.show()
        app.exec()
    
[/code]


CC BY-SA 4.0
2023-01-04T02:19:35.893
93173
2023-01-04T02:29:54.153
2023-01-04T02:29:54.153
56341
56341
93156
answer