当前位置: 首页>>代码示例>>Java>>正文


Java LRESULT类代码示例

本文整理汇总了Java中com.sun.jna.platform.win32.WinDef.LRESULT的典型用法代码示例。如果您正苦于以下问题:Java LRESULT类的具体用法?Java LRESULT怎么用?Java LRESULT使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


LRESULT类属于com.sun.jna.platform.win32.WinDef包,在下文中一共展示了LRESULT类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: hookTheMouse

import com.sun.jna.platform.win32.WinDef.LRESULT; //导入依赖的package包/类
public LowLevelMouseProc hookTheMouse()
{
	return new LowLevelMouseProc()
	{

		public LRESULT callback(int nCode, WPARAM wParam,
				MOUSEHOOKSTRUCT info)
		{
			LRESULT result = USER32INST.CallNextHookEx(hhk, nCode, wParam,
					new WinDef.LPARAM(Pointer.nativeValue(info.getPointer())));
			if (nCode >= 0)
			{
				int action = wParam.intValue();
				// System.out.println(action);
				switch (action)
				{
				case WM_LBUTTONDOWN:
					// do stuff
					break;
				case WM_RBUTTONDOWN:
					WindowsXPMouse.action.run();
					break;
				case WM_MBUTTONDOWN:
					// do other stuff
					break;
				case WM_LBUTTONUP:
					WindowsXPMouse.action.run();
					break;
				case WM_MOUSEMOVE:

					break;
				default:
					break;
				}
				/**************************** DO NOT CHANGE, this code unhooks mouse *********************************/
				if (threadFinish == true)
				{
					// System.out.println("post quit");
					USER32INST.PostQuitMessage(0);
				}
				/*************************** END OF UNCHANGABLE *******************************************************/
			}
			return result;
		}
	};
}
 
开发者ID:yajsw,项目名称:yajsw,代码行数:47,代码来源:WindowsXPMouse.java

示例2: callback

import com.sun.jna.platform.win32.WinDef.LRESULT; //导入依赖的package包/类
public LRESULT callback(int nCode, WPARAM wParam, LPARAM lParam) {
    System.err.println("callback bbbnhkilhjkibh nCode: " + nCode);
    return new LRESULT(0);
}
 
开发者ID:Exslims,项目名称:MercuryTrade,代码行数:5,代码来源:MainTestKeyHook.java

示例3: initKeyHook

import com.sun.jna.platform.win32.WinDef.LRESULT; //导入依赖的package包/类
public void initKeyHook() {

	    thread = new Thread(new Runnable() {

		@Override
		public void run() {
		    final User32 lib = User32.INSTANCE;
		    HMODULE hMod = Kernel32.INSTANCE.GetModuleHandle(null);
		    keyboardHook = new LowLevelKeyboardProc() {
			public LRESULT callback(int nCode, WPARAM wParam,
				KBDLLHOOKSTRUCT info) {
			    if (nCode >= 0) {
				switch (wParam.intValue()) {
				// case WinUser.WM_KEYUP:
				case WinUser.WM_KEYDOWN:
				    // case WinUser.WM_SYSKEYUP:
				case WinUser.WM_SYSKEYDOWN:
				    // do active
				    userActive();
				}
			    }
			    return lib.CallNextHookEx(hhk, nCode, wParam,
				    info.getPointer());
			}
		    };
		    hhk = lib.SetWindowsHookEx(WinUser.WH_KEYBOARD_LL,
			    keyboardHook, hMod, 0);

		    // This bit never returns from GetMessage
		    int result;
		    MSG msg = new MSG();
		    while ((result = lib.GetMessage(msg, null, 0, 0)) != 0) {
			if (result == -1) {
			    System.err.println("error in get message");
			    break;
			} else {
			    System.err.println("got message");
			    lib.TranslateMessage(msg);
			    lib.DispatchMessage(msg);
			}
		    }
		    lib.UnhookWindowsHookEx(hhk);
		}
	    });
	    thread.start();
	}
 
开发者ID:visit,项目名称:spark-svn-mirror,代码行数:47,代码来源:UserIdlePlugin.java

示例4: callback

import com.sun.jna.platform.win32.WinDef.LRESULT; //导入依赖的package包/类
/**
 * @param hwnd [in] Type: HWND
 *
 * A handle to the window.
 *
 * @param uMsg [in] Type: UINT
 *
 * The message.
 *
 * For lists of the system-provided messages, see System-Defined
 * Messages.
 *
 * @param wParam [in] Type: WPARAM
 *
 * Additional message information. The contents of this parameter depend
 * on the value of the uMsg parameter.
 *
 * @param lParam [in] Type: LPARAM
 *
 * Additional message information. The contents of this parameter depend
 * on the value of the uMsg parameter.
 *
 * @return the lresult
 */
LRESULT callback(HWND hwnd, int uMsg, WPARAM wParam, LPARAM lParam);
 
开发者ID:jindrapetrik,项目名称:jpexs-decompiler,代码行数:26,代码来源:WinUser.java

示例5: callback

import com.sun.jna.platform.win32.WinDef.LRESULT; //导入依赖的package包/类
/**
 * An application-defined function that processes messages sent
 * to a window.
 *
 * @param hwnd A handle to the window.
 * @param uMsg The message.
 * @param wParam Additional message information.
 * @param lParam Additional message information.
 * @return The result of the message processing and depends on
 * the message sent
 */
LRESULT callback(HWND hwnd, int uMsg, WPARAM wParam, LPARAM lParam);
 
开发者ID:malyn,项目名称:jnaplatext,代码行数:13,代码来源:WinUser.java

示例6: DefWindowProc

import com.sun.jna.platform.win32.WinDef.LRESULT; //导入依赖的package包/类
LRESULT DefWindowProc(HWND hwnd, int msg, WPARAM wp, LPARAM lp); 
开发者ID:rafjordao,项目名称:Nird2,代码行数:2,代码来源:WindowsShutdownManagerImpl.java

示例7: SetWindowLong

import com.sun.jna.platform.win32.WinDef.LRESULT; //导入依赖的package包/类
LRESULT SetWindowLong(HWND hwnd, int index, WindowProc newProc); 
开发者ID:rafjordao,项目名称:Nird2,代码行数:2,代码来源:WindowsShutdownManagerImpl.java

示例8: SetWindowLongPtr

import com.sun.jna.platform.win32.WinDef.LRESULT; //导入依赖的package包/类
LRESULT SetWindowLongPtr(HWND hwnd, int index, WindowProc newProc); 
开发者ID:rafjordao,项目名称:Nird2,代码行数:2,代码来源:WindowsShutdownManagerImpl.java

示例9: DispatchMessage

import com.sun.jna.platform.win32.WinDef.LRESULT; //导入依赖的package包/类
LRESULT DispatchMessage(MSG msg); 
开发者ID:rafjordao,项目名称:Nird2,代码行数:2,代码来源:WindowsShutdownManagerImpl.java

示例10: callback

import com.sun.jna.platform.win32.WinDef.LRESULT; //导入依赖的package包/类
LRESULT callback(HWND hwnd, int msg, WPARAM wp, LPARAM lp); 
开发者ID:rafjordao,项目名称:Nird2,代码行数:2,代码来源:WindowsShutdownManagerImpl.java

示例11: SendMessage

import com.sun.jna.platform.win32.WinDef.LRESULT; //导入依赖的package包/类
public LRESULT SendMessage(HWND hwnd, int msg, WPARAM wParam, LPARAM lParam); 
开发者ID:Guerra24,项目名称:NanoUI,代码行数:2,代码来源:User32Ext.java

示例12: callback

import com.sun.jna.platform.win32.WinDef.LRESULT; //导入依赖的package包/类
LRESULT callback(int nCode, WPARAM wParam, MOUSEHOOKSTRUCT lParam); 
开发者ID:yajsw,项目名称:yajsw,代码行数:2,代码来源:WindowsXPMouse.java

示例13: callback

import com.sun.jna.platform.win32.WinDef.LRESULT; //导入依赖的package包/类
public LRESULT callback(HWND hwnd, int msg, WPARAM wp, LPARAM lp); 
开发者ID:kiggundu,项目名称:briar,代码行数:2,代码来源:WindowsShutdownManagerImpl.java


注:本文中的com.sun.jna.platform.win32.WinDef.LRESULT类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。