Java + Discord-为聊天覆盖创建透明框架

时间:2018-07-10 02:24:07

标签: java swing jframe discord

所以我玩了《天命2》,该游戏不允许Discord注入他们的叠加代码,因为他们还没有作弊保护。因此,我试图完成的工作是创建一个透明窗口,该窗口始终设置在最上面,我也可以指出Discord,以使覆盖显示在其上,而不是实际的Destiny 2应用程序上。我的问题是,当框架透明时,我似乎无法弄清楚如何使不和谐的覆盖层保持不透明。这是我的代码

import javax.swing.*;
public class window {
    public JFrame win = new JFrame("Discord Overlay");

    window(int x, int y){
        win.setUndecorated(true);
        win.setAlwaysOnTop(true);
        win.setSize(x, y);
        win.setOpacity(0f);
        win.setVisible(true);
        win.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

        Timer update = new Timer(10, null);
        update.addActionListener(e -> {
            win.repaint();
        });
        update.start();
    }

    public static void main(String[] args) {
         new window(300, 500);
    }
}

截至目前,该覆盖层与框架的不透明度匹配,因为我还不完全了解不和谐覆盖层的工作原理,有人知道如何绕过它吗?谢谢。

0 个答案:

没有答案