Multiple KeyEvents?

Hello,
i have a problem with KeyEvent handling. I've wrote an own behavior class which changes the camera positon of the view vertical in a 45� degree limit. All works fine.
Now it is usefull to change the key Event to specific keys like up and down. After several tries i've noticed that only the KeyEvent.KeyPressed ID and the other global KeyEvents work, the VK specific keyevent not..
Why? Can someone help?
Thx in advance,
Christian

insert that just after your process stimulus called e
WakeupOnAWTEvent ev;
WakeupCriterion genericEvt;
genericEvt = (WakeupCriterion) e.nextElement();
          ev = (WakeupOnAWTEvent) genericEvt;
          AWTEvent[] events;
          events = ev.getAWTEvent();
          KeyEvent eve = (KeyEvent)events[0];
          if (eve.getKeyCode()==KeyEvent.VK_RIGHT)
               //do your action               
          }

Similar Messages

  • How to release multiple KeyEvents

    Hi!
    I want to release 2 KeyEvents at the same time. I want to move two bars (Rectangles) if the specified keys are pressed (like in PONG). I have read, that an element must have Focus, so I set the focus on a Rectangle, which handles the KeyEvents for both bars. The consequence is, that I can only move one of the bars. I need a solution to move both bars at the same time, without block the other bar if the key is pressed.
    var gameField: Rectangle = Rectangle {
        width: 600
        height: 400
        fill: Color.LIGHTGREEN
        onKeyTyped: function(e:KeyEvent) {
            if (e.code == KeyCode.VK_DOWN) {
                // Player 1 moves down
            else if (e.code == KeyCode.VK_UP) {
                // Player 1 moves up
            if (e.code == KeyCode.VK_S) {
                // Player 2 moves down
            else if (e.code == KeyCode.VK_W) {
                // Player 2 moves up
    Stage {
        title: "Application title"
        width: 600
        height: 400
        scene: Scene {
            content: [
                gameField, // using for indicate KeyEvents for the 2 bars
                player1,
                player2
    // set focus on this, to indicate KeyEvents
    gameField.requestFocus()Is there any solution for my problem?
    Thanks!
    Danny

    Using keyPressed and keyReleased events, you don't rely on keyboard-auto-repeat rate (and delay!) and you can handle multiple key presses:
    def WIDTH = 600;
    def HEIGHT = 400;
    var p1d: Boolean;
    var p1u: Boolean;
    var p2d: Boolean;
    var p2u: Boolean;
    var gameField: Rectangle = Rectangle
      width: WIDTH
      height: HEIGHT
      fill: Color.LIGHTGREEN
      onKeyPressed: function (e: KeyEvent)
        if (e.code == KeyCode.VK_DOWN)
          p1d = true;
        else if (e.code == KeyCode.VK_UP)
          p1u = true;
        else if (e.code == KeyCode.VK_S)
        println("S ^");
          p2d = true;
        else if (e.code == KeyCode.VK_W)
          p2u = true;
      onKeyReleased: function (e: KeyEvent)
        if (e.code == KeyCode.VK_DOWN)
          p1d = false;
        else if (e.code == KeyCode.VK_UP)
          p1u = false;
        else if (e.code == KeyCode.VK_S)
        println("S v");
          p2d = false;
        else if (e.code == KeyCode.VK_W)
          p2u = false;
    // set focus on this, to indicate KeyEvents
    gameField.requestFocus();
    def PLAYER_WIDTH = 20;
    def PLAYER_HEIGHT = 50;
    var player1 = Rectangle
      x: 10, y: 50
      width: PLAYER_WIDTH
      height: PLAYER_HEIGHT
      fill: Color.GREEN
    var player2 = Rectangle
      x: WIDTH - PLAYER_WIDTH - 10, y: 50
      width: PLAYER_WIDTH
      height: PLAYER_HEIGHT
      fill: Color.RED
    var scene: Scene = Scene
      width: WIDTH
      height: HEIGHT
      content:
        gameField, // Input handler
        player1,
        player2
    Stage
      title: "Application title"
      scene: scene
    var inputHandler = Timeline
      repeatCount: Timeline.INDEFINITE
      keyFrames:
        KeyFrame
          time: 100ms
          action: function ()
            if (p1u) { player1.y -= 10; }
            if (p1d) { player1.y += 10; }
            if (p2u) { player2.y -= 10; }
            if (p2d) { player2.y += 10; }
    inputHandler.play();

  • Lag on key press (key event)

    Hello, I am currently working on a simple game in Java. I've used Java's Key_Pressed in Key Event to control a ship moving back and forth with the up and down keys. I've noticed that when a key is pressed there is a short pause before the ship actually moves. What can I do to avoid this pause?

    The "repeat rate" for holding a key down is controlled by the OS.
    You should not be relying on multiple KeyEvents to move your component as the repeat rate will vary from machine to machine. Actually you should not be using KeyEvents anyway you should be using [url http://java.sun.com/docs/books/tutorial/uiswing/misc/keybinding.html]Key Bindings
    On keyPressed binding you would start a Timer and then on keyReleased you stop the Timer. You can then control the interval at which the Timer fires so you game will be consistent on all machines.

  • Issue regarding repeating ActionListeners

    I was hoping someone can provide me guidance regarding an issue I'm experiencing.
    I am working with a JFrame containing a JTable (one column with multiple rows) on one side and a JPanel on the other. The JPanel is simply a form I've created to display information utilizing the SpringLayout. The JPanel also contains multiple ActionListeners to display various types of information.
    By selecting a row in the JTable, the JPanel will refresh and display specific information regarding the selected item. For the most part, it is working, however, I found an issue I just can't seem to resolve. If I were to select 3 different rows in the JTable, the JPanel will properly refresh and display information relating to the 3 different JTable selections. However, if I were to start typing in a JTextField (in the JPanel) containing a KeyListener, the KeyEvent will repeat 3 times. If I were to select 8 different rows in the JTable and start typing in a JTextField containing a KeyListener, the KeyEvent will repeat 8 times, and so on.
    This is not only the case with the KeyListener, but also with ActionListeners. It seems like the number of rows I select in the JTable, the Listeners will repeat the same number of times.
    I initially thought it was due to multiple objects that were being created, but I changed the implemented classes to utilize singletons with the same result.
    I hope this made sense, please let me know if you'd like me to explain further.
    Anyone have any idea what may be causing this? If so, any direction or guidance would be much appreciated.
    Thank you in advance.

    jduprez,
    I really appreciate your reply. I have provided some code below which essentially gives a brief overview of where my issue is occurring.
    After reviewing the code tonight, the method: viewObjectInformation() is being called every time a row is selected. Because of that, the ObjectDetail class is being initialized exactly the same number of times a row is selected. Do you think this is the reason why I'm experiencing multiple KeyEvents?
    If so, how would you recommend initializing JTextField that represents good coding practice?
    public class ObjectTable extends JPanel implements ActionListener {
        private DefaultTableModel model = new DefaultTableModel();
        private JTable table;
        private JFrame frame;
        public ObjectTable(JFrame frame) {
            this.frame = frame;
            table = new JTable(model);
            table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
            table.getSelectionModel().addListSelectionListener(new RowListener());
            JScrollPane scrollPane = new JScrollPane(table);
            add(scrollPane);
        public void addRowToTable(ImportFile importFile) {
            // code to add rows to the table
        private class RowListener implements ListSelectionListener {
            public void valueChanged(ListSelectionEvent event) {
                if (event.getValueIsAdjusting()) {
                    return;
                try {
                    ObjectDetail objectDetail = ObjectDetail.getInstance();
                    objectDetail.viewObjectInformation();
                } catch (ArrayIndexOutOfBoundsException arobe) {
                     // catch the exception
    public class ObjectDetail extends JPanel implements ActionListener {
        private static ObjectDetail instance = null;
        private JLabel objectLabel;
        private JTextField objectTextField;
        public static ObjectDetail getInstance() {
            if (instance == null) {
                instance = new ObjectDetail();
            return instance;
        protected ObjectDetail () {
            // initializations
            objectLabel = new JLabel("Object Name: ");
            objectTextField = new JTextField("", 30);
        public void viewObjectInformation() {
            objectTextField.setEditable(true);
            objectTextField.setText(obj.getName);
            objectTextField.addKeyListener(ObjectKeyListener);
            // implement layout constraints and add to layout
        KeyListener ObjectKeyListener = new KeyListener() {
            public void keyTyped(KeyEvent e) {
                logger.info("KEYTYPED: e.getKeyCode(): " + e.getKeyCode() +
                                " - e.getKeyChar(): " + e.getKeyChar());
            public void keyReleased(KeyEvent e) {
                logger.info("KEYRELEASED: e.getKeyCode(): " + e.getKeyCode() +
                                " - e.getKeyChar(): " + e.getKeyChar());
            public void keyPressed(KeyEvent e) {
                logger.info("KEYPRESSED: e.getKeyCode(): " + e.getKeyCode() +
                                " - e.getKeyChar(): " + e.getKeyChar());
    }Edited by: alexkcha on Nov 23, 2009 9:28 PM

  • IsKeyDown - Multiple key detection ?

    does anyone know of how to read two keys or check two keys are down/pressed?
    I am trying to do a game where the object can mover diagonally so i need the game to react differently if 2 cursor keys are down?
    Any ideas about the isKeyDown() function?
    The keypressed/ keyreleased function i think will only detect one at a time.
    cheers all

    Try this quick Swing App I knocked up using Sun One. It shows multiple key detection, doesn't mind simultaneous key presses.
    I wrote the code for clarity more than anything else.
    Run it, see what it does and how it reacts to the cursor keys being pressed.
    * KeyEvents.java
    * Created on 05 December 2002, 16:21
    package andy.apps.KeyEvents;
    import java.awt.event.*;
    import java.awt.*;
    import javax.swing.*;
    public class KeyEvents extends javax.swing.JFrame {
        /** Creates new form KeyEvents */
        public KeyEvents() {
            initComponents();
            upPanel.registerKeyboardAction(new UpOnListener(), KeyStroke.getKeyStroke(KeyEvent.VK_UP, 0, false), JComponent.WHEN_IN_FOCUSED_WINDOW);
            upPanel.registerKeyboardAction(new UpOffListener(), KeyStroke.getKeyStroke(KeyEvent.VK_UP, 0, true), JComponent.WHEN_IN_FOCUSED_WINDOW);
            downPanel.registerKeyboardAction(new DownOnListener(), KeyStroke.getKeyStroke(KeyEvent.VK_DOWN, 0, false), JComponent.WHEN_IN_FOCUSED_WINDOW);
            downPanel.registerKeyboardAction(new DownOffListener(), KeyStroke.getKeyStroke(KeyEvent.VK_DOWN, 0, true), JComponent.WHEN_IN_FOCUSED_WINDOW);
            leftPanel.registerKeyboardAction(new LeftOnListener(), KeyStroke.getKeyStroke(KeyEvent.VK_LEFT, 0, false), JComponent.WHEN_IN_FOCUSED_WINDOW);
            leftPanel.registerKeyboardAction(new LeftOffListener(), KeyStroke.getKeyStroke(KeyEvent.VK_LEFT, 0, true), JComponent.WHEN_IN_FOCUSED_WINDOW);
            rightPanel.registerKeyboardAction(new RightOnListener(), KeyStroke.getKeyStroke(KeyEvent.VK_RIGHT, 0, false), JComponent.WHEN_IN_FOCUSED_WINDOW);
            rightPanel.registerKeyboardAction(new RightOffListener(), KeyStroke.getKeyStroke(KeyEvent.VK_RIGHT, 0, true), JComponent.WHEN_IN_FOCUSED_WINDOW);
        class UpOnListener implements ActionListener {
            public void actionPerformed(ActionEvent e) {
                KeyEvents.this.upPanel.setBackground(Color.black);
        class UpOffListener implements ActionListener {
            public void actionPerformed(ActionEvent e) {
                KeyEvents.this.upPanel.setBackground(Color.white);
        class DownOnListener implements ActionListener {
            public void actionPerformed(ActionEvent e) {
                KeyEvents.this.downPanel.setBackground(Color.black);
        class DownOffListener implements ActionListener {
            public void actionPerformed(ActionEvent e) {
                KeyEvents.this.downPanel.setBackground(Color.white);
        class LeftOnListener implements ActionListener {
            public void actionPerformed(ActionEvent e) {
                KeyEvents.this.leftPanel.setBackground(Color.black);
        class LeftOffListener implements ActionListener {
            public void actionPerformed(ActionEvent e) {
                KeyEvents.this.leftPanel.setBackground(Color.white);
        class RightOnListener implements ActionListener {
            public void actionPerformed(ActionEvent e) {
                KeyEvents.this.rightPanel.setBackground(Color.black);
        class RightOffListener implements ActionListener {
            public void actionPerformed(ActionEvent e) {
                KeyEvents.this.rightPanel.setBackground(Color.white);
        /** This method is called from within the constructor to
         * initialize the form.
         * WARNING: Do NOT modify this code. The content of this method is
         * always regenerated by the Form Editor.
        private void initComponents() {
            upPanel = new javax.swing.JPanel();
            leftPanel = new javax.swing.JPanel();
            downPanel = new javax.swing.JPanel();
            rightPanel = new javax.swing.JPanel();
            getContentPane().setLayout(new java.awt.GridLayout(2, 2));
            addWindowListener(new java.awt.event.WindowAdapter() {
                public void windowClosing(java.awt.event.WindowEvent evt) {
                    exitForm(evt);
            upPanel.setBorder(new javax.swing.border.TitledBorder("Up"));
            upPanel.setBackground(new java.awt.Color(255, 255, 255));
            getContentPane().add(upPanel);
            leftPanel.setBorder(new javax.swing.border.TitledBorder("Left"));
            leftPanel.setBackground(new java.awt.Color(255, 255, 255));
            getContentPane().add(leftPanel);
            downPanel.setBorder(new javax.swing.border.TitledBorder("Down"));
            downPanel.setBackground(new java.awt.Color(255, 255, 255));
            getContentPane().add(downPanel);
            rightPanel.setBorder(new javax.swing.border.TitledBorder("Right"));
            rightPanel.setToolTipText("null");
            rightPanel.setBackground(new java.awt.Color(255, 255, 255));
            getContentPane().add(rightPanel);
            pack();
        /** Exit the Application */
        private void exitForm(java.awt.event.WindowEvent evt) {
            System.exit(0);
         * @param args the command line arguments
        public static void main(String args[]) {
            new KeyEvents().show();
        // Variables declaration - do not modify
        private javax.swing.JPanel upPanel;
        private javax.swing.JPanel leftPanel;
        private javax.swing.JPanel rightPanel;
        private javax.swing.JPanel downPanel;
        // End of variables declaration
    }

  • KeyboardFocusManager dispatches only one event while multiple are fired

    I'm writing the game Achtung die Kurve, or 'Zatacka' in Java.
    It's in fullscreen and there are multiple players with their own controls.
    Now, to catch the KeyEvents (controls) for each Player, the Player objects get created with the following line in the constructor:
    KeyboardFocusManager.getCurrentKeyboardFocusManager().addKeyEventDispatcher(this);However, when multiple players are holding (KEY_PRESSED) different buttons at the same time, only the 'last' one gets processed.
    The following example shows my point:
    import java.awt.GridLayout;
    import java.awt.KeyEventDispatcher;
    import java.awt.KeyboardFocusManager;
    import java.awt.event.KeyEvent;
    import javax.swing.*;
    public class main
        private static JTextArea txt;
        public static void main(String[] args)
            new main();
        public main()
            JFrame f = new JFrame();
            f.setSize(300, 700);
            f.setVisible(true);
            f.setDefaultCloseOperation(f.DISPOSE_ON_CLOSE);
            f.setLayout(new GridLayout());
            txt = new JTextArea();
            txt.setEditable(false);
            f.add(txt);
            Listener l1 = new Listener(KeyEvent.VK_Z);
            Listener l2 = new Listener(KeyEvent.VK_X);
        class Listener implements KeyEventDispatcher
            int ktlt;
            public Listener(int keyToListen)
                ktlt = keyToListen;
                KeyboardFocusManager.getCurrentKeyboardFocusManager().addKeyEventDispatcher(this);
            public boolean dispatchKeyEvent(KeyEvent e)
                if (e.getID() == e.KEY_PRESSED && e.getKeyCode() == ktlt)
                    txt.append("" + ktlt + "\n");
                    return true;
                return false;
        }}Try holding the 'z' and 'x' buttons at the same time (for a short period).
    What you would expect is that the output will contain the key codes for both of the buttons, alternatively.
    What you see, is that the textarea gets filled with only the 'last' key that is being pressed.
    What am I doing wrong here?
    Edited by: Tails on 12-jan-2009 21:22

    Tails wrote:
    That's kind of a problem as I am on Linux.As am I
    KeyEvents are broken on linux: every key press action generates KEY_TYPED, KEY_RELEASED and KEY_PRESSED events at the same time, which means that's worthless...I got it to work for my purposes. What is the alternative?

  • KeyEvents are to KeyBindings as MouseEvents are to ???

    Hey, stupid question here.
    I've recently been told (on this forum, actually) that KeyEvents are the "old" way to handle keyboard input. The new way is to use KeyBindings and map Actions to the keys you want input from. That's all fine and good, and I finally have all of my KeyEvent stuff translated to KeyBindings and Actions.
    Now, is there a similar "new" way to do mouse input? I haven't found anything on google, so I'm thinking no. Why not though? If binding keyboard input to Actions is the better way to handle keyboard input, why is the same not true for mouse input? Or is there a better way to handle mouse input than listening for MouseEvents? Also, is there a "right" or "wrong" way to mix MouseEvents with keyboard bindings?
    Thanks,
    Kevin

    camickr wrote:
    This isn't just about KeyStrokes and Actions, its about a general programming concept. The way you want to write code is to write reusable chunks of code. As mentioned above that is all an Action is, it is a reusable piece of code. The binding allows you to easily reuse this code. Maybe it's just that what I'm using the Actions for isn't a perfect example. Actions seem to be the modular way to handle the case where you want multiple actions to perform the same function. However, what if I have mostly a 1 to 1, "this key does this, this other key does this other thing" relationship? Even in the first case where Actions make more sense, I suppose I'm failing to see the difference between an Action that's mapped to several KeyBindings (or whatever you want to trigger the Action), and a function called by several keys in a KeyListener.
    Also, is there a "right" or "wrong" way to mix MouseEvents with keyboard bindings?
    I don't know if there is a right or wrong way but the key (to me) is that you want to use the Action, not the binding. So if you know that a component has a certain Action, there is no reason you can't have a MouseEvent invoke that Action. This is the way the [List Action|http://www.camick.com/java/blog.html?name=list-action] works.
    When I say mix, I mean basically using the CTRL_DOWN_MASK in a mouse click event to distinguish between a regular mouse click and a mouse click when the ctrl key is being held down. The only way I knew to do that is by using KeyEvents and MouseEvents. Now that I've switched my KeyEvents to KeyBindings mapped to Actions, the logical next step seemed to be doing the same for the MouseEvents? I don't necessarily want the mouse to trigger the same action as some key on the keyboard, I want the keyboard to change what the mouse does when it is clicked. Does that make sense?
    Anyway, I mostly understand, I'm just still at the point where I don't really see the benefit of KeyBindings and Actions over KeyEvents in my particular circumstance. I see the benefits in general. Maybe I'm just getting too old and becoming resistant to change, haha..

  • How do multiple family members use iTunes.? One account or multiple?

    How do multiple family members use iTunes. One account right now but apps gets added to all devices and iTunes messages go to all devices.  Can multiple accounts be setup and still have ability to share purchased items?

    Hey Ajtt!
    I have an article for you that can help inform you about using Apple IDs in a variety of ways:
    Using your Apple ID for Apple services
    http://support.apple.com/kb/ht4895
    Using one Apple ID for iCloud and a different Apple ID for Store Purchases
    You can use different Apple IDs for iCloud and Store purchases and still get all of the benefits of iCloud. Just follow these steps:
    iPhone, iPad, or iPod touch:
    When you first set up your device with iOS 5 or later, enter the Apple ID you want to use with iCloud. If you skipped the setup assistant, sign in to Settings > iCloud and enter the Apple ID you’d like to use with iCloud.
    In Settings > iTunes and App Stores, sign in with the Apple ID you want to use for Store purchases (including iTunes in the Cloud and iTunes Match). You may need to sign out first to change the Apple ID.
    Mac:
    Enter the Apple ID you want to use for iCloud in Apple () menu > System Preferences > iCloud.
    Enter the Apple ID you want to use for Store purchases (including iTunes in the Cloud and iTunes Match) in Store > Sign In. In iTunes 11, you can also click iTunes Store > Quick Links: Account.
    PC (Windows 8):
    Enter the Apple ID you want to use for iCloud in the Control Panel. To access the iCloud Control Panel, move the pointer to the upper-right corner of the screen to show the Charms bar, click the Search charm, and then click the iCloud Control Panel on the left.
    Enter the Apple ID you want to use for Store purchases (including iTunes in the Cloud and iTunes Match) in iTunes. In iTunes 10, select Store > Sign In. In iTunes 11, click iTunes Store > Quick Links: Account.
    PC (Windows 7 and Vista):
    Enter the Apple ID you want to use for iCloud in Control Panel > Network and Internet > iCloud.
    Enter the Apple ID you want to use for Store purchases (including iTunes in the Cloud and iTunes Match) in iTunes 10 in Store > Sign In. In iTunes 11, click iTunes Store > Quick Links: Account.
    Note: Once a device or computer is associated with your Apple ID for your iTunes Store account, you cannot associate that device or computer with another Apple ID for 90 days. Learn more about associating a device or computer to your Apple ID.
    Thanks for using the Apple Support Communities!
    Cheers,
    Braden

  • How do I move multiple dimension members up one level in planning?

    I can't figure out how to select multiple members.
    I hope I don't have to cut and paste them individually.

    ODI maybe ?
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • How can I setup a mail-specific passcode/restriction on iPad used by multiple family members?

    How can I setup a mail-specific passcode/restriction on iPad used by multiple family members?
    Have an Exchange mail account setup and accessible in my mail on iPad... however my kids use it and i would like to restrict them from accessing this specific portion of the device.  I tried viewing restriction options and do not see that i can apply a restriction specifically to Mail.  Thanks for your help.

    Not a feature of iOS. Check the AppStore to see if there are other
    mail apps that allow passcode protection.
    Or use Safari to log onto your email via a web-based interface and
    enter your credentials each time. A bit slower, but the kids will
    not know the details to login.

  • How can a family with multiple existing accounts use Home Sharing?

    I'd like to use the new Home Sharing feature, but it appears to be restricted to families in which all of the family members share a single user account.
    We already have separate accounts for each family member. Is there some way for us to use Home Sharing without abandoning most of our existing accounts, along with all of the purchases made by those accounts? I don't think anyone in this situation would be willing to do that.

    Eh. I am not too sure since I have not messed with it much but I do have a great deal of experience with multiple accounts. Each computer can be authorized for multiple accounts. As can iPods. iPods can sync songs/videos/apps from multiple accounts as long as the computer is authorized with them. What I have set up here, is I buy my stuff I want, my parents buy what they want and so do my brothers. When my bro gets something I want I just move it to my computer. That way all our accounts are separate, but if there is something I want I can get it. Also, since the music no longer has DRM, it won't matter. It will play on any computer. What you should see is if you can just do the shared library with multiple accounts. Then if you don't have videos or such, you can get apps or music. Hope this helps!

  • How can multiple users use the same Creative Cloud Individual on one single-machine?

    We have one shared graphics workstation, which is infrequently in use by different people - therefore we bought a single-workstation license (which we were referred to "Creative Cloud Individual"). In the FAQs it says it installs locally, but whenever a user different from the installing adminstrator logs in, he is forced to use the trial.
    Is there a way to make the local installation usable on that single machine for multiple users?
    Thanks in advance for your reply

    Serenatasystems do the other users not have administrator access?  What happens if they sign in using the Adobe ID tied to your Creative Cloud subscription?  Do your Adobe Creative applications then exit trial mode?

  • How can I use multiple ipad's on one account without sharing individuals personal email accounts?

    Is it possible to have multiple ipads on one account and share info, but also allow the individual users to have personal email that is not seen on the other ipad's? We have all ipads on same icloud account because we all need to see the same ical. It seems like that's the problem. If it IS related to icloud then if we have separate icloud accounts, how would we share the main ical otherwise? Sharing the ical is very important for this business so everyone can access the daily schedule. Of course each user still wants to have private email.
    Hope this wasn't too confusing!
    Thanks!
    Doreen

    you could set up the main icloud itunes acount for ical and not have in setup on the devices
    and share the calandar with the other itunes accounts on the devices
    or only have it on one device
    devices have the users indervidual itunes icloud setup
    they should be able to access the shared "main" itunes icloud ical account once it's shared
    http://howto.cnet.com/8301-11310_39-57542557-285/three-methods-for-sharing-an-ic loud-calendar/
    if the devices are company owned you could go futher and setup find my iphone on the main itunes account
    and not on the user icloud accounts

  • What happens on iCloud (ex. contacts) when multiple family members use the same Apple ID?

    What happens on iCloud when multiple family members use the same Apple ID?  For example if we all choose to use iCloud for contacts, are they all merged together?  We use the same Apple ID so we can use find my iPhone to keep track of the whole family.

    Of course if you are both connected to the same iCloud account you have the same contacts - what did you expect?. The contacts live on the server and are read from there by the devices; so as you've both managed to sync your contacts up to iCloud they are now inextricably mixed. You can only delete your contacts by deleting individual ones, and doing that will delete them from your phone as well.
    You can only unravel this by
    1. In the iCloud contacts page at http://icloud.com, select all the contacts, click on the cogwheel icon at bottom left and choose 'Export vCard'.
    2. Sign out of System Preferences>iCloud
    3. Create a new Apple ID and open a new iCloud account with it for your own use.
    4. Import the vCard back into the iCloud contacts page.
    5. Go to http://icloud.com and sign in with the original ID. This is now his ID. Work through the contacts individually deleting the ones you don't want him to have. When done sign out and advise him to change his password.
    6. Go to the new iCloud account and delete his contacts individually.
    Of course if you have also been syncing calendars and using the same email address there are problems with doing this.

  • ICloud with multiple family members sharing one iTunes account?

    How will iCloud work for the case where multiple family members share an iTunes account but each has his/her own iPhone/iPad/PC?
    Will iCloud replicate content based on email address, unique Apple ID, iTunes account, or??  If iTunes, we could have trouble as three of us share our iTunes account (started when our daughter was young and continued for simplicity).

    Keep one Apple ID for iTunes purchases (apps, music, etc.) for all family members on the iTunes Store and use different Apple IDs for each iCloud user. That worked for me.

Maybe you are looking for

  • My hp all in one printer will not link to my new router.

    I have a hp all in one printer deskjet 3510 model and i just got a new belkin N600 router and they will not link for wireless printing. The printer just times out when I try to get them to link. I use the push button setup because thats what i have.

  • What is SPRY??

    I am redesigning a website and want to make it primarily XML driven as the content is updated quite a lot. This is my first project since upgrading to CS3 and have just come accross SPRY but have no idea what it is. Everything ive found about it on t

  • Two column text box with header

    I have a text box that is set to flow as two columns. The beginning of the text box has a header then a list of bulleted items. My problem is that when the text flows to the second column, it is set at the top (in-line with the header). What I would

  • I bought adobe acrobat x1 pro and am trying to install.I cannot find my serial

    I purchased this software fro an employee of adobe but i can't load it without the serial. I am including the cd info.I hope this will help you. CD Part Number ESD  CD Description Acrobat Professional AcrobatPro_11_Web_WWMUI.dmg,AcrobatPro_11_Web_WWM

  • Problems with slideshows in iPhoto version 9.6

    How can I make slideshows in iPhoto without music? Even if I do not make a check mark for music, music is played during the slideshow. The music (not from my own library) is very loud and irritating. Other settings that I have made, for example trans