0

我已经使用 JNA 用 Ja​​va 编写了一个程序,因此我也可以执行 C 代码。

该程序启动一个 JFrame,确保窗口位于顶部,然后对窗口进行屏幕截图(使用 user32.dll 的 PrintWindow)。它将屏幕截图保存为 jpg 并退出。

它在我登录并自己启动程序时工作。我的问题是我希望程序在我未登录的某些时候在 Windows Server 2000 上自行运行。当这种情况发生时,Windows 似乎不会费心呈现窗口内容,窗口标题和边框会出现,但是窗口的内容是黑色的。

有谁知道如何欺骗 Windows 以为我已登录并专注于 JFrame 以便它实际呈现内容?启动某种桌面模拟器来启动我的程序是可以接受的。

脚注(题外话):请制作它,以便我可以提问而无需再次创建帐户。这很麻烦,并使互联网变得更糟。

4

0 回答 0