本文整理汇总了Java中org.jnativehook.GlobalScreen.addNativeMouseListener方法的典型用法代码示例。如果您正苦于以下问题:Java GlobalScreen.addNativeMouseListener方法的具体用法?Java GlobalScreen.addNativeMouseListener怎么用?Java GlobalScreen.addNativeMouseListener使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.jnativehook.GlobalScreen
的用法示例。
在下文中一共展示了GlobalScreen.addNativeMouseListener方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: initGlobalListeners
import org.jnativehook.GlobalScreen; //导入方法依赖的package包/类
private void initGlobalListeners() {
// Initialze native hook.
try {
GlobalScreen.registerNativeHook();
}
catch (NativeHookException ex) {
System.err.println("There was a problem registering the native hook.");
System.err.println(ex.getMessage());
ex.printStackTrace();
System.exit(1);
}
detectKeys = new DetectKeys(this, keyLabel, shift, ctrl, alt, mouseLabel, mouseImages);
GlobalScreen.addNativeKeyListener(detectKeys);
GlobalScreen.addNativeMouseWheelListener(detectKeys);
GlobalScreen.addNativeMouseListener(detectKeys);
}
示例2: main
import org.jnativehook.GlobalScreen; //导入方法依赖的package包/类
public static void main(String[] args) throws InterruptedException
{
disableLogging();
try
{
GlobalScreen.registerNativeHook();
}
catch (NativeHookException ex)
{
System.err.println("There was a problem registering the native hook.");
System.err.println(ex.getMessage());
System.exit(1);
}
GlobalMouseListener globalMouseListener = new GlobalMouseListener();
GlobalScreen.addNativeMouseListener(globalMouseListener);
GlobalScreen.addNativeMouseMotionListener(globalMouseListener);
GlobalScreen.addNativeMouseWheelListener(globalMouseListener);
GlobalScreen.addNativeKeyListener(new GlobalKeyListener());
}
示例3: initNativeMouseMotionListener
import org.jnativehook.GlobalScreen; //导入方法依赖的package包/类
/**
* Use jnativehook to detect mouse drag events and show popover
*/
private void initNativeMouseMotionListener() {
try {
GlobalScreen.registerNativeHook();
} catch (NativeHookException e1) {
e1.printStackTrace();
}
GlobalScreen.addNativeMouseMotionListener(this);
GlobalScreen.addNativeMouseListener(this);
GlobalScreen.addNativeKeyListener(this);
}
示例4: HotKeysInterceptor
import org.jnativehook.GlobalScreen; //导入方法依赖的package包/类
public HotKeysInterceptor() {
Logger logger = Logger.getLogger(GlobalScreen.class.getPackage().getName());
logger.setLevel(Level.OFF);
logger.setUseParentHandlers(false);
try {
GlobalScreen.registerNativeHook();
} catch (NativeHookException e) {
e.printStackTrace();
}
GlobalScreen.addNativeKeyListener(new MercuryNativeKeyListener());
GlobalScreen.addNativeMouseListener(new MercuryNativeMouseListener());
}
示例5: main
import org.jnativehook.GlobalScreen; //导入方法依赖的package包/类
public static void main(String[] args) {
// new HotKeysInterceptor();
Logger logger = Logger.getLogger(GlobalScreen.class.getPackage().getName());
logger.setLevel(Level.OFF);
logger.setUseParentHandlers(false);
try {
GlobalScreen.registerNativeHook();
} catch (NativeHookException e) {
e.printStackTrace();
}
GlobalScreen.addNativeMouseListener(new MercuryNativeMouseListener());
}
示例6: startLogging
import org.jnativehook.GlobalScreen; //导入方法依赖的package包/类
public void startLogging() {
try {
GlobalScreen.registerNativeHook();
} catch (NativeHookException e) {
BioLogger.LOGGER.severe("There was a problem registering the native hook.");
if (System.getProperty("os.name").toLowerCase().contains("mac")) {
BioLogger.LOGGER.severe("Make sure that Assistive Devices is enabled.");
BioLogger.LOGGER.severe(
"Go to System Preferences->Security & Privacy->Accessibility");
}
e.printStackTrace();
return;
}
if (mClassMap.containsKey(BioKeystrokeEvent.class)) {
GlobalScreen.addNativeKeyListener(mListener);
}
if (mClassMap.containsKey(BioClickEvent.class)) {
GlobalScreen.addNativeMouseListener(mListener);
}
if (mClassMap.containsKey(BioMotionEvent.class)) {
GlobalScreen.addNativeMouseMotionListener(mListener);
}
if (mClassMap.containsKey(BioWheelEvent.class)) {
GlobalScreen.addNativeMouseWheelListener(mListener);
}
}
示例7: register
import org.jnativehook.GlobalScreen; //导入方法依赖的package包/类
private void register() {
GlobalScreen.addNativeMouseListener(this);
GlobalScreen.addNativeMouseMotionListener(this);
GlobalScreen.addNativeMouseWheelListener(this);
}
示例8: startListening
import org.jnativehook.GlobalScreen; //导入方法依赖的package包/类
@Override
public boolean startListening() {
GlobalScreen.addNativeMouseListener(this);
GlobalScreen.addNativeMouseMotionListener(this);
return true;
}
示例9: startListening
import org.jnativehook.GlobalScreen; //导入方法依赖的package包/类
public void startListening() throws NativeHookException{
GlobalScreen.registerNativeHook();
GlobalScreen.addNativeKeyListener(keyboard);
GlobalScreen.addNativeMouseListener(keyboard);
GlobalScreen.addNativeMouseMotionListener(keyboard);
}
示例10: itemStateChanged
import org.jnativehook.GlobalScreen; //导入方法依赖的package包/类
/**
* @see java.awt.event.ItemListener#itemStateChanged(java.awt.event.ItemEvent)
*/
public void itemStateChanged(ItemEvent e) {
ItemSelectable item = e.getItemSelectable();
if (item == menuItemEnable) {
try {
// Keyboard checkbox was changed, adjust listeners accordingly.
if (e.getStateChange() == ItemEvent.SELECTED) {
// Initialize native hook. This is done on window open because the
// listener requires the txtEventInfo object to be constructed.
GlobalScreen.registerNativeHook();
}
else {
GlobalScreen.unregisterNativeHook();
}
}
catch (NativeHookException ex) {
txtEventInfo.append("Error: " + ex.getMessage() + "\n");
}
// Set the enable menu item to the state of the hook.
menuItemEnable.setState(GlobalScreen.isNativeHookRegistered());
// Set enable/disable the sub-menus based on the enable menu item's state.
menuSubListeners.setEnabled(menuItemEnable.getState());
}
else if (item == menuItemKeyboardEvents) {
// Keyboard checkbox was changed, adjust listeners accordingly
if (e.getStateChange() == ItemEvent.SELECTED) {
GlobalScreen.addNativeKeyListener(this);
}
else {
GlobalScreen.removeNativeKeyListener(this);
}
}
else if (item == menuItemButtonEvents) {
// Button checkbox was changed, adjust listeners accordingly
if (e.getStateChange() == ItemEvent.SELECTED) {
GlobalScreen.addNativeMouseListener(this);
}
else {
GlobalScreen.removeNativeMouseListener(this);
}
}
else if (item == menuItemMotionEvents) {
// Motion checkbox was changed, adjust listeners accordingly
if (e.getStateChange() == ItemEvent.SELECTED) {
GlobalScreen.addNativeMouseMotionListener(this);
}
else {
GlobalScreen.removeNativeMouseMotionListener(this);
}
}
else if (item == menuItemWheelEvents) {
// Motion checkbox was changed, adjust listeners accordingly
if (e.getStateChange() == ItemEvent.SELECTED) {
GlobalScreen.addNativeMouseWheelListener(this);
}
else {
GlobalScreen.removeNativeMouseWheelListener(this);
}
}
}