我正在重建一个反编译的java程序,目前我是fixind依赖项。最后一个缺失是sirius.classes.Window
。我无法在任何地方找到它。
我对search it (with quotes)的尝试导致了一个结果:
那是对我反编译的文件的分析。
那是什么?它似乎提供了一些Windows API。用法示例:
//In property definition
Window window = new Window();
User32 user32 = window.getUser32();
Kernel32 kernel = window.getKernel32();
//More methods:
window.FindWindow("string");
window.isRunning("process name.exe");
window.getRect(hwndId); //hwndId is also used in winapi, only as a handle instead of integer
//I'm not sure what the cid is
window.pixelCheck(cid, rgb, (int)x, (int)y, tolerance);
//The WinDef.RECT comes from com.sun.jna.platform.win32.WinDef (https://github.com/twall/jna)
WinDef.RECT cRec = this.window.getRect(cid);
这个类实际上提供了最重要的功能,所以我不能省略它。