我知道有几次以不同的方式提出这个问题,但是对于我的具体情况没有任何帮助.
这一切都是通过Windows命令行在Windows 7 Home Premium台式计算机上完成的.我试图使用schtasks创建一个简单的批处理程序,以便在我登录时自动打开一堆程序.但是,当我尝试创建任务时,它表示我的批处理文件的访问被拒绝.
schtasks /create /tn Startup /tr "C:\ComputerStartup.bat" /sc onlogin
ERROR: Access is denied.
Run Code Online (Sandbox Code Playgroud)
所以我尝试提供我的身份验证(我以管理员用户身份运行).
schtasks /create /s Jackson-HP /u Jackson /sc onlogon /tn Startup /tr C:\ComputerStartup.bat
Run Code Online (Sandbox Code Playgroud)
它提示我的用户输入密码.我的计算机没有密码,所以我只按了回车键,它说:
ERROR: User credentials are not allowed on the local machine.
Run Code Online (Sandbox Code Playgroud)
我不知道如何解决这个问题.我还是新手创建批处理文件,所以我可能会犯一个新手错误.感谢您给予的任何帮助,谢谢.
我对线程有点陌生,所以请耐心等待。所有相关类都将放在文本下方的一处,以便于参考。
背景故事:
我按照本教程创建了一个简单的类似乒乓球的游戏:http : //www.edu4java.com/en/game/game1.html
一切正常,然后我进行了修改以更好地了解它是如何工作的。在本教程中,有一个主要方法可以连续播放动画。根据教程作者的说法,Thread.sleep(10)“...告诉处理器正在运行的线程必须休眠 10 毫秒,这允许处理器执行其他线程,特别是调用 Paint 方法的 AWT-EventQueue 线程。”
现在,我的问题是:
(只是为了好玩和练习 Java,)我为我制作的所有各种小程序和游戏创建了一个“启动器”。我还没有让乒乓球游戏在启动器中工作。如果 pong 框架内没有 main 方法,动画就永远不会运行。我在下面的代码中保留了 main 方法,这样它就可以工作了。我将如何从 main 以外的其他地方启动动画?
这是代码:
Frame和main方法:
package pongGame;
import javax.swing.*;
public class PongMainGUI extends JFrame
{
private static final int WINDOW_WIDTH = 500;
private static final int WINDOW_HEIGHT = 800;
private static AnimationPanel panel;
public PongMainGUI()
{
//This line sets the title, and, since it calls the super constructor, it calls setTitle().
super("Pong!");
panel = new AnimationPanel(this);
//This …Run Code Online (Sandbox Code Playgroud)