java 随机抽号程序

一个可以随机抽号的软件,附带恶搞部分

package SRC;
//RandomNumber.java
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;

public class RandomNumber extends JFrame{
    /**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	public DialogPrompt DP = new DialogPrompt();
	public AcousticDisturbance AD = new AcousticDisturbance();
    public JLabel MAX =new JLabel("最大值:");
    public JLabel MIN =new JLabel("最小值:");
    public JLabel NUMBER = new JLabel("个数:");
    public JLabel GAP = new JLabel("最小间隔:");
    public JLabel result = new JLabel("随机抽号结果:");
    public JLabel sortResult = new JLabel("排序结果:");
    public JTextField max= new JTextField("100",6);
    public JTextField min = new JTextField("10",6);
    public JTextField number = new JTextField("1",6);
    public JTextField gap = new JTextField("10",6);
    public JButton Count = new JButton("抽号");
    public JTextArea Result = new JTextArea(15,15);
    public JTextArea SortResult = new JTextArea(15,15);
    public JPanel Left = new JPanel();
    public JPanel Right = new JPanel();
    public JPanel MainPanel = new JPanel();
    public JScrollPane RandomNumberSelectionResults = new JScrollPane(Result,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
    public JScrollPane SortResults = new JScrollPane(SortResult,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
    public int TmpOfNumber = 1;
    public int TmpOfGap = 10;
    public int TmpOfMax = 100;
    public int TmpOfMin = 10;
    public SystemTray systemTray = SystemTray.getSystemTray();
    public JPopupMenu pop; 
    public TrayIcon tray;
    public Image i;
    public Toolkit kit = Toolkit.getDefaultToolkit();
    public Dimension screenSize = kit.getScreenSize();
    public JDialog Dialog;
    public static Random r = new Random();  
    
    public RandomNumber(int width, int height) {
    	super("RandomNumber");
    	//INIT
    	DP.init();
        i = ResourceLoader.LoadImage("Icon.png");
        pop = new JPopupMenu(); 
        tray = new TrayIcon(i,"RadomNumber");
        Left.setLayout(new GridLayout(6,2,10,10));
        Right.setLayout(new GridLayout(1,2));
        setLayout(new FlowLayout(FlowLayout.LEFT));
        JMenuItem Amuse = new JMenuItem("                   DON'T CLICK"                   );
    	JMenuItem show = new JMenuItem("                   RESTORE                   ");
    	JMenuItem exit = new JMenuItem("                   EXIT                   "); 
    	pop.add(Amuse);
    	pop.add(show);
    	pop.addSeparator();
    	pop.add(exit);
    	//Dialog INIT
    	//Exit
    	ButtonGroup bp = new ButtonGroup();
		JRadioButton YES = new JRadioButton("Exit program");
		JRadioButton NO = new JRadioButton("Minimize to System Tray");
		JButton Click = new JButton("OK");
		JOptionPane Pane = new JOptionPane(null, JOptionPane.INFORMATION_MESSAGE);
		JDialog Dialog = Pane.createDialog("Exit prompt");  
		Dialog.setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE);
		bp.add(YES);
		bp.add(NO);
		Dialog.add(Pane);
        Dialog.pack();
		Object[] Options = {YES,NO,Click};        		       	    
        Pane.setMessage(Options);
        Dialog.setIconImage(i);
		Click.addActionListener((a) -> {
			if(YES.isSelected()) {
				YES.setSelected(false);
				NO.setSelected(false);
				System.exit(0);
			}else if(NO.isSelected()) {
				setVisible(false);
				YES.setSelected(false);
				NO.setSelected(false);
				try {
					miniTray();
					Dialog.setVisible(false);
				} catch (AWTException e1) {
					JOptionPane.showMessageDialog(null,"A Java Exception has occurred","Error",JOptionPane.ERROR_MESSAGE);
				}
			}else {
				JOptionPane.showMessageDialog(null,"Please choose.","prompt",JOptionPane.WARNING_MESSAGE);
			}
		});       	
		//WARING 1
        JOptionPane P1 = new JOptionPane(null, JOptionPane.WARNING_MESSAGE);
		JDialog D1 = P1.createDialog("WARING");
		D1.setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE);
		D1.setIconImage(i);
		D1.add(P1);       
        JButton Y1 = new JButton("OK");
		JButton Y2 = new JButton("OK");
		JButton Y3 = new JButton("OK");
        Y1.addActionListener((a) -> {
        	D1.setVisible(false);
        	int I = r.nextInt(5 - 0 + 1) + 0;
        	if(I == 0) {
        		AD.Play("Unwelcome school.wav");        		
        	}
        	if(I == 1) {
        		AD.BilibiliPaly("https://b23.tv/ax2xe2y");
        	}
        	if(I == 2) {
        		//You were deceived!!!
        		AD.BilibiliPaly("https://www.bilibili.com/video/BV1GJ411x7h7/?vd_source=c5d2ae849e4faa81d733022df918ef09");
        	}
        	if(I == 3) {
        		AD.DisturbanceMusicalNote("Notes.txt");
        	}
        	if(I == 4) {        	
        		DP.PopUpBomb(screenSize.width,screenSize.height,100);
        	}
        	if(I == 5) {
        		AD.BilibiliPaly("https://b23.tv/FV6aqNU");
        	}
        });
        Y2.addActionListener((a) -> {
        	D1.setVisible(false);
        	int I = r.nextInt(5 - 0 + 1) + 0;
        	if(I == 0) {
        		AD.BilibiliPaly("https://b23.tv/jEhgbso");
        	}
        	if(I == 1) {
        		AD.BilibiliPaly("https://b23.tv/3qcjiKL");
        	}
        	if(I == 2) {
        		//You were deceived!!!
        		AD.BilibiliPaly("https://www.bilibili.com/video/BV1GJ411x7h7/?vd_source=c5d2ae849e4faa81d733022df918ef09");
        	}
        	if(I == 3) {
        		//Welcome to FuckingTown!!!
        		AD.BilibiliPaly("https://b23.tv/Wu9hUys");
        	}
        	if(I == 4) {
        		AD.BilibiliPaly("https://b23.tv/FV6aqNU");
        	}
        	if(I == 5) {
        		AD.Disturbance(5 * 60 * 1000);
        		AD.Play("BeautifulChicken.wav");
        	}
        });
        Y3.addActionListener((a) -> {
        	D1.setVisible(false);
        	int I = r.nextInt(5 - 0 + 1) + 0;
        	if(I == 0) {
        		AD.BilibiliPaly("https://b23.tv/WYVgPNQ");
        	}
        	if(I == 1) {
        		AD.BilibiliPaly("https://b23.tv/gIcMzsw");
        	}
        	if(I == 2) {
        		AD.BilibiliPaly("https://b23.tv/AJNLm0I");
        	}
        	if(I == 3) {
        		AD.BilibiliPaly("https://b23.tv/AJNLm0I");
        	}
        	if(I == 4) {
        		AD.BilibiliPaly("https://b23.tv/XS6EM1W");
        	}
        	if(I == 5) {
        		AD.DisturbanceMusicalNote("Note.txt");
        	}
        });
		Object[] Option = {new JLabel("The RandomNumber author will not accept any bugs caused by clicking on 'never click'. "),
						new JLabel("This is the final warning. "),
						new JLabel("Do you want to continue with the operation?"),
						Y1,Y2,Y3};   
		P1.setMessage(Option);	
		D1.setSize(580,190);	
		D1.setLocation((screenSize.width - 580) /2, (screenSize.height - 190) / 2);
		//WARING 2
		JOptionPane P2 = new JOptionPane(null, JOptionPane.WARNING_MESSAGE);
		JDialog D2 = P2.createDialog("WARING");
		D2.setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE);
		JLabel Message1 = new JLabel("When you see the scene after clicking 'OK', a small number of people will cause epilepsy.");
		JLabel Message2 = new JLabel("This state may be caused by some not detected epilepsy. Even if the person has no history of epilepsy, it may cause such symptoms.");
		JLabel Message3 = new JLabel("If your family or any family member has had similar symptoms, please seek advice from your doctor after clicking the 'DON'T CLICK'.");
		JLabel Message4 = new JLabel("If you have any symptoms later, including dizziness,loss of consciousness, disorientation, convulsions or any uncontrollable actions,");
		JLabel Message5 = new JLabel("please close RandomNumber immediately and seek advice from your doctor");
		JLabel Message6 = new JLabel("This is the last warning. Do you want to continue?");		
		JButton Y = new JButton("OK");
		JButton N = new JButton("Cancel");
		Object[] option = {Message1,Message2,Message3,Message4,Message5,Message6,Y,N};   
        Y.addActionListener((a) -> {
        	D2.setVisible(false);
        	int I = r.nextInt(2 - 0 + 1) + 0;
        	if(I == 0) {
        		AD.BilibiliPaly("https://b23.tv/dOcgXbl");
        	}
        	if(I == 1) {
        		AD.BilibiliPaly("https://b23.tv/iOrdNKW");
        	}
        	if(I == 2) {
        		DP.BeautifulChickenBoob();
        	}
        });
        N.addActionListener((a) -> {
        	D2.setVisible(false);
        });      
        P2.setMessage(option);	
		D2.setSize(850,220);
		D2.setLocation((screenSize.width - 850) /2, (screenSize.height - 220) / 2);
        //AddListener
        Count.addActionListener((e) -> {
        	boolean GapDo = false;
			boolean NumberDo = false;
			boolean MaxDo = false;
			boolean MinDo = false;
        	try {
        		if(max.getText() != null && min.getText() != null && gap.getText() != null && number.getText() != null) {
        			//Number
        			if(Integer.parseInt(number.getText()) < 1) {
                		JOptionPane.showMessageDialog(null,"The number of random number extraction cannot be less than 1 time","Prompt",JOptionPane.WARNING_MESSAGE);
                		number.setText(String.valueOf(TmpOfNumber));
                		NumberDo = false;
                	}else {
                		TmpOfNumber = Integer.parseInt(number.getText());
                		NumberDo = true;               		
                	}
        			//Minimum interval
        			if(Integer.parseInt(gap.getText()) < 0) {
                		JOptionPane.showMessageDialog(null,"The minimum interval must not be less than 0","Prompt",JOptionPane.WARNING_MESSAGE);
                		number.setText(String.valueOf(TmpOfGap));
                		GapDo = false;
                	}else {
                		TmpOfGap = Integer.parseInt(gap.getText());
                		GapDo = true;               		
                	}
        			//Maximum
        			if(Integer.parseInt(max.getText()) < 0) {
                		JOptionPane.showMessageDialog(null,"The maximum value must not be less than 0","Prompt",JOptionPane.WARNING_MESSAGE);
                		max.setText(String.valueOf(TmpOfMax));
                		MaxDo = false;
                	}else {
                		TmpOfMax = Integer.parseInt(max.getText());
                		MaxDo = true;               		
                	}
        			if(Integer.parseInt(max.getText()) < Integer.parseInt(min.getText())) {
                		JOptionPane.showMessageDialog(null,"The maximum value shall not be less than the minimum value","Prompt",JOptionPane.WARNING_MESSAGE);
                		max.setText(String.valueOf(TmpOfMax));
                		min.setText(String.valueOf(TmpOfMin));
                		MaxDo = false;
                	}else {
                		TmpOfMax = Integer.parseInt(max.getText());
                		MaxDo = true;               		
                	}
        			//Minimum
        			if(Integer.parseInt(min.getText()) < 0) {
                		JOptionPane.showMessageDialog(null,"The minimum value must not be less than 0","Prompt",JOptionPane.WARNING_MESSAGE);
                		min.setText(String.valueOf(TmpOfMin));
                		MinDo = false;
                	}else {
                		TmpOfMin = Integer.parseInt(min.getText());
                		MinDo = true;               		
                	}
        			//Invoke
        			if(NumberDo && GapDo && MaxDo && MinDo) {      				
        				int TMP = 0;
        		        int COUNT = 0;
        		        StringBuffer SB1 = new StringBuffer();
        		        StringBuffer SB2 = new StringBuffer();
        		        TreeSet<Integer> SortResults = new TreeSet<Integer>();
        		        Vector<Integer> SelectionResults = new Vector<Integer>();	   
        		        for(int i = 0 ; i < Integer.parseInt(number.getText()) ; i ++ ) {
        		            COUNT = r.nextInt(Integer.parseInt(max.getText()) - Integer.parseInt(min.getText()) + 1) + Integer.parseInt(min.getText());
        		            if(Math.abs(COUNT - TMP) <= Integer.parseInt(min.getText())) {
        		                while(Math.abs(COUNT - TMP) <= Integer.parseInt(gap.getText())) {
        		                    COUNT = r.nextInt(Integer.parseInt(max.getText()) - Integer.parseInt(min.getText()) + 1) + Integer.parseInt(min.getText());
        		                }
        		            }
        		            SortResults.add(COUNT);
        		            SelectionResults.add(COUNT);
        		            TMP = COUNT;
        		        }
        		        for (Integer i : SelectionResults) {
        					SB1.append(String.valueOf(i) + "\n");
        				}
        		        Iterator<Integer> I = SortResults.iterator();
        		        while(I.hasNext()) {
        		            SB2.append(String.valueOf(I.next()) + "\n");
        		        }
        				Result.setText(SB1.toString());
        			    SortResult.setText(SB2.toString());
        			}
        		}	
        	}catch(Exception ae) {
        		JOptionPane.showMessageDialog(null,ae.getMessage(),"Error",JOptionPane.ERROR_MESSAGE);
        	}
        });
        addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {                         
				Dialog.setVisible(true); 
            }
        }); 
        Amuse.addActionListener((e) -> {  		
        	if(r.nextInt(5) != 0) {
        		D1.setVisible(true);       		
        	}else {
        		D2.setVisible(true);
        	} 	           
    	});
    	show.addActionListener((e) -> {
    		systemTray.remove(tray);
    		setVisible(true);
    		setExtendedState(JFrame.NORMAL);
    		toFront();            		
    	});
    	exit.addActionListener((e) -> { 
    		systemTray.remove(tray);
    		System.exit(0);
    	});            	
    	tray.setImageAutoSize(true);
    	tray.addMouseListener(new MouseAdapter() {
    		public void mouseReleased(MouseEvent e) {
    				ShowPopupMenu(e);          			
    		}
    		public void mousePressed(MouseEvent e) {
    				ShowPopupMenu(e);
    		}
    		public void mouseClicked(MouseEvent e) {
    			if (e.getClickCount() == 2) {
    				systemTray.remove(tray);
    				setVisible(true);
    				setExtendedState(JFrame.NORMAL);
    				toFront();
    			}
    		}
    		public void ShowPopupMenu(MouseEvent e) {
    			if(e.isPopupTrigger()) {
    				pop.setLocation(e.getX() - 120,e.getY() - 70);
    				pop.setInvoker(pop);
    				pop.setVisible(true);
    			}
    		}
    	});
        //ADD-FIRST(Results)
        JPanel JP1 = new JPanel();
        JPanel JP2 = new JPanel();
        JP1.add(result,BorderLayout.NORTH);
        JP1.add(RandomNumberSelectionResults,BorderLayout.CENTER);     
        JP2.add(sortResult,BorderLayout.NORTH);
        JP2.add(SortResults,BorderLayout.CENTER); 
        //ADD-FIRST(LEFT)
        Left.add(MAX);
        Left.add(max);
        Left.add(MIN);
        Left.add(min);
        Left.add(NUMBER);
        Left.add(number);
        Left.add(GAP);
        Left.add(gap);
        Left.add(Count);
        //ADD-FIRST(RIGHT)
        Result.setEditable(false);
        SortResult.setEditable(false);
        Right.add(JP1);
        Right.add(JP2);
        //ADD-SECOND
        MainPanel.add(Left);
        MainPanel.add(Right);
        add(MainPanel);
        //END
        //setResizable(false);
        setSize(width, height);
        setIconImage(i);
        //SetLocation
        setLocation((screenSize.width - width) /2, (screenSize.height - height) / 2);
        setResizable(false);
    }
    public static void main(String args[]){
        RandomNumber RN = new RandomNumber(800,450);
        RN.setVisible(true);
    }     
    public void miniTray() throws AWTException {
		systemTray.add(tray);
	}
}
package SRC;
//MusicalNote.java
public interface MusicalNote {
	public static final int A0 = 27;
	public static final int B0 = 30;
	public static final int C1 = 32;
	public static final int D1 = 36;
	public static final int E1 = 41;
	public static final int F1 = 43;
	public static final int G1 = 48;
	public static final int A1 = 55;
	public static final int B1 = 61;
	public static final int C2 = 65;
	public static final int D2 = 73;
	public static final int E2 = 82;
	public static final int F2 = 87;
	public static final int G2 = 97;
	public static final int A2 = 110;
	public static final int B2 = 123;
	public static final int C3 = 130;
	public static final int D3 = 146;
	public static final int E3 = 164;
	public static final int F3 = 174;
	public static final int G3 = 195;
	public static final int A3 = 220;
	public static final int B3 = 246;
	public static final int C4 = 261;
	public static final int D4 = 293;
	public static final int E4 = 329;
	public static final int F4 = 349;
	public static final int G4 = 391;
	public static final int A4 = 440;
	public static final int B4 = 493;
	public static final int C5 = 523;
	public static final int D5 = 587;
	public static final int E5 = 659;
	public static final int F5 = 698;
	public static final int G5 = 783;
	public static final int A5 = 880;
	public static final int B5 = 987;
	public static final int C6 = 1046;
	public static final int D6 = 1174;
	public static final int E6 = 1318;
	public static final int F6 = 1396;
	public static final int G6 = 1567;
	public static final int A6 = 1760;
	public static final int B6 = 1975;
	public static final int C7 = 2093;
	public static final int D7 = 2349;
	public static final int E7 = 2637;
	public static final int F7 = 2793;
	public static final int G7 = 3135;
	public static final int A7 = 3520;
	public static final int B7 = 3951;
	public static final int C8 = 4186;
}
package SRC;
//VideoPlayer.java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;

public class VideoPlayer extends JFrame {
    /**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	public Toolkit kit = Toolkit.getDefaultToolkit();
    public Dimension screenSize = kit.getScreenSize();
    public int dx = 10,dy = 10,x,y,w,h; 
    public int direction_x = 1,direction_y = 0;
	
	public VideoPlayer(int x,int y,int w,int h,String title,URL GIFPath) {
		super(title);
        setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
        setSize(w,h);
        setLocation(x,y);
        setIconImage(ResourceLoader.LoadImage("Chicken.jpeg"));
        ImageIcon imageIcon = new ImageIcon(GIFPath);
        JLabel GIF = new JLabel(imageIcon);
        add(GIF);  
        addWindowListener(new WindowAdapter() {
        	@Override
        	public void windowIconified(WindowEvent e) {
        		setState(Frame.NORMAL);
        		JOptionPane.showMessageDialog(null,"你干嘛,哎呦","鸡你太美",JOptionPane.INFORMATION_MESSAGE);
        	}
        	@Override
        	public void windowClosing(WindowEvent e) {   
        		JOptionPane.showMessageDialog(null,"你干嘛,哎呦","鸡你太美",JOptionPane.INFORMATION_MESSAGE);
        	}      	
        });
        setResizable(false);
        setVisible(true);
        this.x = x;
        this.y = y;
        this.w = w;
        this.h = h;
    }
	public void reset(int x,int y,int w,int h,String title,URL GIFPath) {
		setSize(w,h);
        setLocation(x,y);
        ImageIcon imageIcon = new ImageIcon(GIFPath);
        JLabel GIF = new JLabel(imageIcon);
        add(GIF);       
        setVisible(true);
        this.x = x;
        this.y = y;
        this.w = w;
        this.h = h;
	}
	public void Trundle() {		
		if(x == 0){
		    if(y > 0 && y <= (screenSize.height - h)){
		       setLocation(x,y - dy);
		       this.y = y - dy;
		    }
		}
		if(y == 0){
		    if(x >= 0 && x < (screenSize.width - w)){
		       setLocation(x + dx,y);
		       this.x = x + dx;
		    }
		}
		if(x == (screenSize.width - w)){
		    if(y >= 0 && y < (screenSize.height - h)){
		       setLocation(x,y + dx);
		       this.y = y + dx;
		    }
		}
		if(y == (screenSize.height - h)){
		    if(x > 0 && x <= (screenSize.width - w)){
		       setLocation(x - dx,y);
		       this.x = x - dx;
		    }
		}
		
	}
}

BeautifulChicChicken.jpeg

Icon.png

Unwelcome school.wav : 银行不妙曲

BeautifulChicken.wav : 鸡你太美原声

ErrorMessage.txt

错误代码 : 0x0000作业完成。
错误代码 : 0x0001不正确的函数。
错误代码 : 0x0002系统找不到指定的档案。
错误代码 : 0x0003系统找不到指定的路径。
错误代码 : 0x0004系统⽆法开启档案。
错误代码 : 0x0005拒绝存取。
错误代码 : 0x0006⽆效的代码。
错误代码 : 0x0007储存体控制区块已毁。
错误代码 : 0x0008储存体空间不⾜,⽆法处理这个指令。
错误代码 : 0x0009储存体控制区块地址⽆效。
错误代码 : 0x000A环境不正确。
错误代码 : 0x000B尝试加载⼀个格式错误的程序。
错误代码 : 0x000C存取码错误。
错误代码 : 0x000D资料错误。
错误代码 : 0x000E储存体空间不够,⽆法完成这项作业。
错误代码 : 0x000F系统找不到指定的磁盘驱动器。
错误代码 : 0x0010⽆法移除⽬录。
错误代码 : 0x0011系统⽆法将档案移到 其它的磁盘驱动器。
错误代码 : 0x0012没有任何档案。
错误代码 : 0x0013储存媒体为写保护状态。
错误代码 : 0x0014系统找不到指定的装置。
错误代码 : 0x0015装置尚未就绪。
错误代码 : 0x0016装置⽆法识别指令。
错误代码 : 0x0017资料错误 (cyclic redundancy check)
错误代码 : 0x0018程序发出⼀个长 度错误的指令。
错误代码 : 0x0019磁盘驱动器在磁盘找不到 持定的扇区或磁道。
错误代码 : 0x001A指定的磁盘或磁盘⽆法存取。
错误代码 : 0x001B磁盘驱动器找不到要求的扇区。
错误代码 : 0x001C打印机没有纸。
错误代码 : 0x001D系统⽆法将资料写⼊指定的磁盘驱动器。
错误代码 : 0x001E系统⽆法读取指定的装置。
错误代码 : 0x001F连接到系统的某个装置没有作⽤。
错误代码 :0x0020 The process cannot access the file because it is being used by another process.
错误代码 : 0x0021档案的⼀部份被锁定,现在⽆法存取。
错误代码 : 0x0022磁盘驱动器的磁盘不正确。 请将 %2 (Volume Serial Number: %3) 插⼊磁盘 机%1。 36 0x0024开启的分享档案数量太多。
错误代码 : 0x0026到达档案结尾。
错误代码 : 0x0027磁盘已满。
错误代码 : 0x0032不⽀持这种⽹络要求。
错误代码 : 0x0033远程计算机⽆法使⽤。
错误代码 : 0x0034⽹络名称重复。
错误代码 : 0x0035⽹络路径找不到。
错误代码 : 0x0036⽹络忙碌中。
错误代码 : 0x0037 The specified network resource or device is no longer available.
错误代码 : 0x0038 The network BIOS command limit has been reached.
错误代码 : 0x0039 ⽹络配接卡发⽣问题。
错误代码 : 0x003A指定的服务器⽆法执⾏要求的作业。
错误代码 : 0x003B⽹络发⽣意外错误。
错误代码 : 0x003C远程配接卡不兼容。
错误代码 : 0x003D打印机队列已满。
错误代码 : 0x003D打印机队列已满。
错误代码 : 0x003E服务器的空间⽆法储存等候打印的档案。
错误代码 : 0x003F等候打印的档案已经删除。
错误代码 : 0x0040指定的⽹络名称⽆法使⽤。
错误代码 : 0x0041拒绝存取⽹络。
错误代码 : 0x0042 ⽹络资源类型错误。
错误代码 : 0x0043 ⽹络名称找不到。
错误代码 : 0x0044超过区域计算机⽹络配接卡的名称限制。
错误代码 : 0x0045超过⽹络BIOS作业阶段的限制。
错误代码 : 0x0046远程服务器已经暂停或者正在起始中。
错误代码 : 0x0047由于联机数⽬已达上限,此时⽆法再联机到这台远程计算机。
错误代码 : 0x0048指定的打印机或磁盘装置已经暂停作⽤。
错误代码 : 0x0050 档案已经存在。
错误代码 : 0x0052 ⽆法建⽴⽬录或档案。
错误代码 : 0x0053 INT 24 失败
错误代码 : 0x0054处理这项要求的储存体⽆法使⽤。
错误代码 : 0x0055近端装置名称已经在使⽤中。
错误代码 : 0x0056指定的⽹络密码错误。
错误代码 : 0x0057参数错误。
错误代码 : 0x0058 ⽹络发⽣资料写⼊错误。
错误代码 : 0x0059此时系统⽆法执⾏其它⾏程。
错误代码 : 0x0064 ⽆法建⽴其它的系统semaphore。
错误代码 : 0x0065属于其它⾏程专⽤的semaphore 。
错误代码 : 0x0066 semaphore已经设定,⽽且⽆法关闭。
错误代码 : 0x0067⽆法指定semaphore 。
错误代码 : 0x0068在岔断时间⽆法要求专⽤的semaphore 。
错误代码 : 0x0069此semaphore先前的拥有权已经结束。
错误代码 : 0x006A请将磁盘插⼊ %1。
错误代码 : 0x006B因为代⽤的磁盘尚未插⼊,所以程序已经停⽌。
错误代码 : 0x006C磁盘正在使⽤中或被锁定。
错误代码 : 0x006D Pipe已经中⽌。
错误代码 : 0x006E系统⽆法开启指定的 装置或档案。
错误代码 : 0x006F档名太长。
错误代码 : 0x0070磁盘空间不⾜。
错误代码 : 0x0071没有可⽤的内部档案标识符。
错误代码 : 0x0072⽬标内部档案标识符不正确。
错误代码 : 0x0075由应⽤程序所执⾏的IOCTL呼叫 不正确。
错误代码 : 0x0076写⼊验证参数值不正确。
错误代码 : 0x0077系统不⽀持所要求的指令。
错误代码 : 0x0078此项功能仅在Win32模式有效。
错误代码 : 0x0079 semaphore超过逾时期间。
错误代码 : 0x007A传到系统呼叫的资料区域 太⼩。
错误代码 : 0x007B⽂件名、⽬录名称或储存体卷标语法错误。
错误代码 : 0x007C系统呼叫层次不正确。
错误代码 : 0x007D磁盘没有设定卷标。
错误代码 : 0x007E找不到指定的模块。
错误代码 : 0x007F找不到指定的程序。
错误代码 : 0x0080没有⼦⾏程可供等待。
错误代码 : 0x0081 %1这个应⽤程序⽆法在Win32模式下执⾏。
错误代码 :0x0082 Attempt to use a file handle to an open disk partition for an operation other than raw disk I/O. 
错误代码 : 0x0083尝试将档案指针移⾄档案开头之前。
错误代码 : 0x0084⽆法在指定的装置或档案,设定档案指针。
错误代码 : 0x0085 JOIN或SUBST指令 ⽆法⽤于 内含事先结合过的磁盘驱动器。
错误代码 : 0x0086尝试在已经结合的磁盘驱动器,使⽤JOIN或SUBST指令。
错误代码 : 0x0087尝试在已经替换的磁盘驱动器,使 ⽤JOIN或SUBST指令。
错误代码 : 0x0088系统尝试删除 未连结过的磁盘驱动器的连结关系。
错误代码 : 0x0088系统尝试删除 未连结过的磁盘驱动器的连结关系。
错误代码 : 0x0089系统尝试删除 未替换过的磁盘驱动器的替换关系。
错误代码 : 0x008A系统尝试将磁盘驱动器结合到已经结合过之磁盘驱动器的⽬录。
错误代码 : 0x008B系统尝试将磁盘驱动器替换成已经替换过之磁盘驱动器的⽬录。
错误代码 : 0x008C系统尝试将磁盘驱动器替换成已经替换过之磁盘驱动器的⽬录。
错误代码 : 0x008D系统尝试将磁盘驱动器SUBST成已结合的磁盘驱动器 ⽬录。
错误代码 : 0x008E系统此刻⽆法执⾏JOIN或SUBST。
错误代码 : 0x008F系统⽆法将磁盘驱动器结合或替换同⼀磁盘驱动器下⽬录。
错误代码 : 0x0090这个⽬录不是根⽬录的⼦⽬录。
错误代码 : 0x0091⽬录仍有资料。
错误代码 : 0x0092指定的路径已经被替换过。
错误代码 : 0x0093资源不⾜,⽆法处理这项 指令。
错误代码 : 0x0094指定的路径这时候⽆法使⽤。
错误代码 : 0x0095尝试要结合或替换的磁盘驱动器⽬录,是已经替换过的的⽬标。
错误代码 : 0x0096 CONFIG.SYS⽂件未指定系统追踪信息,或是追踪功能被取消。
错误代码 : 0x0097指定的semaphore事件DosMuxSemWait数⽬不正确。
错误代码 : 0x0098 DosMuxSemWait没有执⾏;设定太多的semaphore。
错误代码 : 0x0099 DosMuxSemWait清单不正确。
错误代码 : 0x009A您所输⼊的储存媒体标 元长度限制。
错误代码 : 0x009B⽆法建⽴其它的执⾏绪。
错误代码 : 0x009C接收⾏程拒绝接受信号。
错误代码 : 0x009D区段已经被舍弃,⽆法被锁定。
错误代码 : 0x009E区段已经解除锁定。
错误代码 : 0x009F执⾏绪识别码的地址不正确。
错误代码 : 0x00A0传到DosExecPgm的⾃变量字符串不正确。
错误代码 : 0x00A1指定的路径不正确。
错误代码 : 0x00A2信号等候处理。
错误代码 : 0x00A4系统⽆法建⽴执⾏绪。
错误代码 : 0x00A7⽆法锁定档案的部份范围。
错误代码 : 0x00AA所要求的资源正在使⽤中。
错误代码 : 0x00AD取消范围的锁定要求不明显。
错误代码 : 0x00AE档案系统不⽀持⾃动变更锁定类型。
错误代码 : 0x00B4系统发现不正确的区段号码。
错误代码 : 0x00B6操作系统无法执行 %1。
错误代码 : 0x00B7档案已存在,无法建立同一档案。
错误代码 : 0x00BA传送的旗号错误。
错误代码 : 0x00BB指定的系统旗号找不到。
错误代码 : 0x00BC操作系统无法执行 %1。
错误代码 : 0x00BD操作系统无法执行 %1。
错误代码 : 0x00BE操作系统无法执行 %1。
错误代码 : 0x00BF无法在Win32模式下执行 %1。
错误代码 : 0x00C0操作系统无法执行 %1。
错误代码 : 0x00C1 %1不是正确的Win32应用程序。
错误代码 : 0x00C2操作系统无法执行 %1。
错误代码 : 0x00C3操作系统无法执行 %1。
错误代码 : 0x00C4操作系统无法执行 这个应用程序。
错误代码 : 0x00C5操作系统目前无法执行 这个应用程序。
错误代码 : 0x00C6操作系统无法执行 %1。
错误代码 : 0x00C7操作系统无法执行 这个应用程序。
错误代码 : 0x00C8程序代码的区段不可以大于或等于64KB。
错误代码 : 0x00C9操作系统无法执行 %1。
错误代码 : 0x00CA操作系统无法执行 %1。
错误代码 : 0x00CB系统找不到输入的环境选项。 /r
错误代码 : 0x00CD在指令子目录下,没有任何行程有信号副处理程序。
错误代码 : 0x00CE文件名称或扩展名太长。
错误代码 : 0x00CF ring 2堆栈使用中。
错误代码 : 0x00CF ring 2堆栈使用中。
错误代码 : 0x00D0输入的通用档名字元 * 或 ? 不正确, 或指定太多的通用檔名字元。
错误代码 : 0x00D1所传送的信号不正确。
错误代码 : 0x00D2无法设定信号处理程序。
错误代码 : 0x00D4区段被锁定,而且无法重新配置。
错误代码 : 0x00D6附加到此程序或动态连结模块的动态连结模块太多。
错误代码 : 0x00D7 Can't nest calls to LoadModule.
错误代码 : 0x00E6 The pipe state is invalid。
错误代码 : 0x00E7所有的pipe instances都在忙碌中。
错误代码 : 0x00E8 The pipe is being closed。
错误代码 : 0x00E9 No process is on the other end of the pipe。
错误代码 : 0x00EA有更多可用的资料。
错误代码 : 0x00F0作业阶段被取消。
错误代码 : 0x00FE指定的延伸属性名称无效。
错误代码 : 0x00FF延伸的属性不一致。
错误代码 : 0x0103没有可用的资料。
错误代码 : 0x010A无法使用Copy API。
错误代码 : 0x010B目录名称错误。
错误代码 : 0x0113延伸属性不适用于缓冲区。
错误代码 : 0x0114在外挂的档案系统上的延伸属性档案已经毁损。
错误代码 : 0x0115延伸属性表格文件满。
错误代码 : 0x0116指定的延伸属性代码无效。
错误代码 : 0x011A外挂的这个档案系统不支持延伸属性。
错误代码 : 0x0120意图释放不属于叫用者的 mutex。
错误代码 : 0x012A semaphore传送次数过多。
错误代码 : 0x012B只完成Read/WriteProcessMemory的部份要求。
错误代码 : 0x013D系统找不到位于讯息文件 %2中编号为0x%1的讯息。
错误代码 : 0x01E7尝试存取⽆效的地址。
错误代码 : 0x0216运算结果超过32位。
错误代码 : 0x0217信道的另一端有一个进程在接送资料。

Note.txt

A1, G2, C5, F3, B4, E2, D4, A3, G6, C1, F6, B3, E5, D1, A6, G1, C3, F4, B7, E3, 
D6, A4, G7, C2, F7, B5, E1, D7, A5, G3, C6, F1, B6, E4, D2, A7, G4, C7, F2, B1, 
E6, D3, A1, G2, C5, F3, B4, E2, D4, A3, G6, C1, F6, B3, E5, D1, A6, G1, C3, F4, 
B7, E3, D6, A4, G7, C2, F7, B5, E1, D7, A5, G3, C6, F1, B6, E4, D2, A7, G4, C7, 
F2, B1, E6, D3, A1, G2, C5, F3, B4, E2, D4, A3, G6, C1, F6, B3, E5, D1, A6, G1, 
C3, F4, B7, E3, D6, A4, G7, C2, F7, B5, E1, D7, A5, G3, C6, F1, B6, E4, D2, A7, 
G4, C7, F2, B1, E6, D3, A1, G2, C5, F3, B4, E2, D4, A3, G6, C1, F6, B3, E5, D1, 
A6, G1, C3, F4, B7, E3, D6, A4, G7, C2, F7, B5, E1, D7, A5, G3, C6, F1, B6, E4, 
D2, A7, G4, C7, F2, B1, E6, D3, A1, G2, C5, F3, B4, E2, D4, A3, G6, C1, F6, B3, 
E5, D1, A6, G1, C3, F4, B7, E3, D6, A4, G7, C2, F7, B5, E1, D7, A5, G3, C6, F1, 
B6, E4, D2, A7, G4, C7, F2, B1, E6, D3, A1, G2, C5, F3, B4, E2, D4, A3, G6, C1, 
F6, B3, E5, D1, A6, G1, C3, F4, B7, E3, D6, A4, G7, C2, F7, B5, E1, D7, A5, G3, 
C6, F1, B6, E4, D2, A7, G4, C7, F2, B1, E6, D3, A1, G2, C5, F3, B4, E2, D4, A3, 
G6, C1, F6, B3, E5, D1, A6, G1, C3, F4, B7, E3, D6, A4, G7, C2, F7, B5, E1, D7, 
A5, G3, C6, F1, B6, E4, D2, A7, G4, C7, F2, B1, E6, D3, A1, G2, C5, F3, B4, E2, 
D4, A3, G6, C1, F6, B3, E5, D1, A6, G1, C3, F4, B7, E3, D6, A4, G7, C2, F7, B5, 
E1, D7, A5, G3, C6, F1, B6, A4, G2, C5, F3, B4, E2, D4, A3, G6, C1, F6, B3, E5,
D1, A6, G1, C3, F4, B7, E3, D6, A4, G7, C2, F7, B5, E1, D7, A5, G3, C6, F1, B6,
E4, D2, A7, G4, C7, F2, B1, E6, D3, A1, G2, C5, F3, B4, E2, D4, A3, G6, C1, F6,
B3, E5, D1, A6, G1, C3, F4, B7, E3, D6, A4, G7, C2, F7, B5, E1, D7, A5, G3, C6,
F1, B6, E4, D2, A7, G4, C7, F2, B1, E6, D3, A1, G2, C5, F3, B4, E2, D4, A3, G6,
C1, F6, B3, E5, D1, A6, G1, C3, F4, B7, E3, D6, A4, G7, C2, F7, B5, E1, D7, A5,
G3, C6, F1, B6, E4, D2, A7, G4, C7, F2, B1, E6, D3, A1, G2, C5, F3, B4, E2, D4,
A3, G6, C1, F6, B3, E5, D1, A6, G1, C3, F4, B7, E3, D6, A4, G7, C2, F7, B5, E1,
D7, A5, G3, C6, F1, B6, E4, D2, A7, G4, C7, F2, B1, E6, D3, A1, G2, C5, F3, B4,
E2, D4, A3, G6, C1, F6, B3, E5, D1, A6, G1, C3, F4, B7, E3, D6, A4, G7, C2, F7,
B5, E1, D7, A5, G3, C6, F1, B6, E4, D2, A7, G4, C7, F2, B1, E6, D3, A1, G2, C5,
F3, B4, E2, D4, A3, G6, C1, F6, B3, E5, D1, A6, G1, C3, F4, B7, E3, D6, A4, G7,
C2, F7, B5, E1, D7, A5, G3, C6, F1, B6, E4, D2, A7, G4, C7, F2, B1, E6, D3, A1,
G2, C5, F3, B4, E2, D4, A3, G6, C1, F6, B3, E5, D1, A6, G1, C3, F4, B7, E3, D6,
A4, G7, C2, F7, B5, E1, D7, A5, G3, C6, F1, B6, E4, D2, A7, G4, C7, F2, B1, E6,
D3, A1, G2, C5, F3, B4, E2, D4, A3, G6, C1, F6, B3, E5, D1, A6, G1, C3, F4, B7,
E3, D6, A4, G7, C2, F7, B5, E1, D7, A5, G3, C6, F1, B6, E4, D2, A7, G4, C7, F2,
B1, E6, D3, A1, G2, C5, F3, B4, E2, D4, A3, G6, C1, F6, B3, E5, D1, A6, G1, C3,
F4, B7, E3, D6, A4, G7, C2, F7, B5, E1, D7, A5, G3, C6, F1, B6, E4, D2, A7, G4,
C7, F2, B1, E6, D3, A1, G2, C5, F3, B4, E2, D4, A3, G6, C1, F6, B3, E5, D1, A6,
G1, C3, F4, B7, E3, D6, A4, G7, C2, F7, B5, E1, D7, A5, G3, C6, F1, B6, E4, D2,
A7, G4, C7, F2, B1, E6, D3, A1, G2, C5, F3, B4, E2, D4, A3, G6, C1, F6, B3, E5,
D1, A6, G1, C3, F4, B7, E3, D6, A4, G7, C2, F7, B5, E1, D7, A5, G3, C6, F1, B6,
E4, D2, A7, G4, C7, F2, B1, E6, D3, A1, G2, C5, F3, B4, E2, D4, A3, G6, C1, F6,
B3, E5, D1, A6, G1, C3, F4, B7, E3, D6, A4, G7, C2, F7, B5, E1, D7, A5, G3, C6,
F1, B6, E4, D2, A7, G4, C7, F2, B1, E6, D3, A1, G2, C5, F3, B4, E2, D4, A3, G6,
C1, F6, B3, E5, D1, A6, G1, C3, F4, B7, E3, D6, A4, G7, C2, F7, B5, E1, D7, A5,
G3, C6, F1, B6, E4, D2, A7, G4, C7, F2, B1, E6, D3, A1, G2, C5, F3, B4

Notes.txt

A0, B0, C1, D1, E1, F1, G1,
A1, B1, C2, D2, E2, F2, G2,
A2, B2, C3, D3, E3, F3, G3,
A3, B3, C4, D4, E4, F4, G4,
A4, B4, C5, D5, E5, F5, G5,
A5, B5, C6, D6, E6, F6, G6,
A6, B6, C7, D7, E7, F7, G7,
A7, B7, C8,
C8, B7, A7, G7, F7, E7, D7,
C7, B6, A6, G6, F6, E6, D6,
C6, B5, A5, G5, F5, E5, D5,
C5, B4, A4, G4, F4, E4, D4,
C4, B3, A3, G3, F3, E3, D3,
C3, B2, A2, G2, F2, E2, D2,
C2, B1, A1, G1, F1, E1, D1,
C1, B0, A0

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值