⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aewin32accessinterface.java

📁 java 文件下载器。可自定义
💻 JAVA
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space 
// Source File Name:   AEWin32AccessInterface.java

package org.gudy.azureus2.platform.win32.access.impl;

import java.io.PrintStream;
import org.gudy.azureus2.platform.win32.access.AEWin32AccessException;
import org.gudy.azureus2.update.UpdaterUtils;

// Referenced classes of package org.gudy.azureus2.platform.win32.access.impl:
//			AEWin32AccessCallback, AEWin32AccessExceptionImpl

public class AEWin32AccessInterface
{

	public static final int HKEY_CLASSES_ROOT = 1;
	public static final int HKEY_CURRENT_CONFIG = 2;
	public static final int HKEY_LOCAL_MACHINE = 3;
	public static final int HKEY_CURRENT_USER = 4;
	public static final int WM_QUERYENDSESSION = 17;
	public static final int WM_ENDSESSION = 22;
	public static final int WM_POWERBROADCAST = 536;
	public static final int PBT_APMQUERYSUSPEND = 0;
	public static final int PBT_APMSUSPEND = 4;
	public static final int PBT_APMRESUMESUSPEND = 7;
	private static boolean enabled;
	private static boolean enabled_set;
	private static AEWin32AccessCallback cb;

	public AEWin32AccessInterface()
	{
	}

	protected static boolean isEnabled(boolean check_if_disabled)
	{
		if (!check_if_disabled)
			return true;
		if (enabled_set)
			return enabled;
		enabled = !UpdaterUtils.disableNativeCode(getVersion());
		if (!enabled)
			System.err.println("Native code has been disabled");
		enabled_set = true;
		break MISSING_BLOCK_LABEL_61;
		Exception exception;
		exception;
		enabled_set = true;
		throw exception;
		return enabled;
	}

	protected static void load(AEWin32AccessCallback _callback, boolean _fully_initialise)
	{
		cb = _callback;
		if (_fully_initialise)
			try
			{
				initialise();
			}
			catch (Throwable e) { }
	}

	public static long callback(int msg, int param1, long param2)
	{
		if (cb == null)
			return -1L;
		else
			return cb.windowsMessage(msg, param1, param2);
	}

	protected static native void initialise()
		throws AEWin32AccessExceptionImpl;

	protected static native void destroy()
		throws AEWin32AccessExceptionImpl;

	protected static native String getVersion();

	protected static native String readStringValue(int i, String s, String s1)
		throws AEWin32AccessExceptionImpl;

	protected static native void writeStringValue(int i, String s, String s1, String s2)
		throws AEWin32AccessExceptionImpl;

	protected static native int readWordValue(int i, String s, String s1)
		throws AEWin32AccessExceptionImpl;

	protected static native void writeWordValue(int i, String s, String s1, int j)
		throws AEWin32AccessExceptionImpl;

	protected static native void deleteKey(int i, String s, boolean flag)
		throws AEWin32AccessExceptionImpl;

	protected static native void deleteValue(int i, String s, String s1)
		throws AEWin32AccessExceptionImpl;

	public static native void createProcess(String s, boolean flag)
		throws AEWin32AccessException;

	public static native void moveToRecycleBin(String s)
		throws AEWin32AccessException;

	public static native void copyPermission(String s, String s1)
		throws AEWin32AccessException;

	public static native boolean testNativeAvailability(String s)
		throws AEWin32AccessException;

	public static native void traceRoute(int i, int j, int k, int l, AEWin32AccessCallback aewin32accesscallback)
		throws AEWin32AccessException;

	public static native int shellExecute(String s, String s1, String s2, String s3, int i)
		throws AEWin32AccessExceptionImpl;

	public static native int shellExecuteAndWait(String s, String s1)
		throws AEWin32AccessExceptionImpl;

	static 
	{
		System.loadLibrary("aereg");
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -