本文整理汇总了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;未经允许,请勿转载。 |
请发表评论