Key down events

Hi,
I've been working on code for handling a flash-plugin inside an existing application, and have been looking at getting the flash player working with the Cocoa/CoreGraphics API.
Thus far, I have plugin loading, focus, mouse handling events all working. But then key events don't work consistently - on some flash applications, the key down events work, but on most they return a '1' but the flash app doesn't respond.
This is most odd, and a pretty esoteric type of work - I don't know many people who get this kind of work, and it's hard finding people who can share their experiences of this.
I've been going through the NPAPI docs on the mozilla website and copying a lot of the handling code in WebKit, Chromium and Firefox, but none of it seems to help any more - my handling code works the same way as that does, but the responses for key down events are different.
So, this is just a last try before I go crazy - has anyone ever seen anything like this before?
Thanks,
Tom.

Well, it is a problem with Flash Player and not Flash. I don't need an experienced Flash developer.
Seriously though, the nature of the question is so esoteric that I doubt there are many developers anywhere who could give much advice.
Thanks anyway.

Similar Messages

  • Key down event handeling when the VI isn't active

    Hi
      I've written a simplel VI that increases or decreases a numerical indicator depending on which key is pressed on the keyboard. But this only works when the VI window is active (the titlebar is blue and not gray). Is there anyway to listen for the key-down event even though the VI is not active?
    In advance thanks
    Georg

    I recently ran into a problem with the Acquire Data.
    See http://forums.ni.com/ni/board/message?board.id=170&message.id=147363
    Just in case....

  • Key down event in background

    Is there a way to make the key down event in the wait event structure run in the background when labview is not the focus? Also what is the difference between the "key down? event" and the "key down event"? I couldn't find a good answer in the LabVIEW help.

    tst wrote:
    To expand a bit on RF's answer, while you can't use the event structure to register for key down events in other windows, there are some potential options:
    You could use the input VIs to poll the keyboard (and you can have a loop which will use a user event to send each new key to an event structure). The main problem with this (and it's a big one) is that it is unreliable. You would have to poll quickly enough (probably at ~20-50 Hz) to have a decent chance of being sure that you're not missing keys and even then it's not guaranteed. The other problem is that you don't know which window was actually in focus.
    You could try getting the window messages from the other window. I have no real experience with Windows messaging, but my understanding is that this will probably require you to write a custom hook in C to get it, but it's possible that this is also possible with the standard Win32 API functions. Even if it is, this is probably not something you want to get into to, but you could try looking it up.
    Actually this Windows Messaging already exists in LabVIEW:
    http://zone.ni.com/devzone/cda/epd/p/id/4394
    However there is a few issues.  It only partially works in Windows 64-bit, and you have to know the handle to the application that you want to intercept key downs for.  I did a quick test and I was able to detect the KEYDOWN event in another VI that was running for for some reason got an error when I tried to get keydown on notepad.  This method would eliminate polling if you can get it to work, and because of this you shouldn't miss any key presses.
    Unofficial Forum Rules and Guidelines - Hooovahh - LabVIEW Overlord
    If 10 out of 10 experts in any field say something is bad, you should probably take their opinion seriously.

  • Detecting external keyboard Key Down Events in Ipad2 without EditText Field.

    I am trying to detect key pressed for an external keyboard (bluetooth) in IPad2 , I was only able to do so when the focus is on EditText Field.
    Without the edit text field , the key down events are not captured by the program . Is there any work around for this issue .

    I am trying to detect key pressed for an external keyboard (bluetooth) in IPad2 , I was only able to do so when the focus is on EditText Field.
    Without the edit text field , the key down events are not captured by the program . Is there any work around for this issue .

  • CS3/MAC key down events

    I have a plugin which presents a dialog and does some keyboard input,
    and under mac/cs3 ONLY, indesign is capturing and acting upon key
    down events before the plugin sees them.
    Oddly, key UP events are being passed through normally.
    These events are being delivered to the plugin by the
    mac toolbox function WaitNextEvent.
    Is this a known problem?

    The last time I read about the Mac event manager, WaitNextEvent was deprecated in favour of carbon events. Maybe InDesign now also follows this path.
    http://developer.apple.com/documentation/Carbon/Conceptual/Carbon_Event_Manager/Concept/ch apter_2_section_4.html
    Anyway, bypassing InDesign in order to invoke WNE is bad style. Make yourself familiar with IEventHandler and alike.
    > Is this a known problem?
    If you're working at Extensis then at least one of your users now has found the problem ... . Could be a different reason though, I just saw this post:
    Jeremy Paine, "ID CS3 Control Palette Oddity" #10, 17 Sep 2007 8:33 pm
    Dirk

  • How to separate "Key down" event from panel and numerical control

    Hi, All
    I have a vi proecess key down events for panel and  a numerical control in this panel. the application will do: 
    1. when panel is focused, user can use "up" and "down" key to driver some hardware.
    2. when the numerical control has the focus, "up" and "down" key will change it's value as usual.
    somehow the second one did not work, because the panel "key down" event was trigger as well when I use "up' "down" key inise the numerical control. 
    then I used "Key down?" of numerical control to block the "up/down" key. But the first time when I run the Vi, the panel still got triggered one time. 
    any suggestions on this? test code attached  in this post too. 
    thanks
    CQ
    Solved!
    Go to Solution.
    Attachments:
    KeyDown_Up_valuechange.vi ‏16 KB

    This works for me in 2014.  In short, you just need to check to see if your numeric has the focus.  If it doesn't, then you process the key value.  No need for any other event here except for the stop button.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines
    Attachments:
    KeyDown_Up_valuechange_BD.png ‏32 KB

  • InsertionPalette activex control key down event

    Hi,
    Can any one know how to get the key down event of InsertionPalette activex control.
    I have handled the KeyDownEvent but it is not fired while the control is active and key is pressed.
    regards,
    Ceaser

    Ceaser,
    what is the application developement environment you are working with?
    Norbert 
    CEO: What exactly is stopping us from doing this?
    Expert: Geometry
    Marketing Manager: Just ignore it.

  • When is Key down event case triggered

    Hi all,
    In event structure there is an event <this VI> key Down? 
    When will this event be triggered... i.e will this event be triggered only in case of a keyboard entry... ?
    Or in case i use a barcode reader, if data gets populated in a control on the Front panel through the barcode reader will this trigger this event...?
    Thanks

    The Key Down event will only be fired when a key is pressed on the keyboard.  If you want to fire an event off of a Front panel control, you can either use a User Event or a property node called Value (Signaling).  This property node will cause a Value Change event to trigger when the value of the Front panel control changes.
    Cheers

  • Key down event to start something an stop arbirtrary

    hallo,
    what I'm trying to do is to start an event on key down an do a loop , something like move an axis for CNC , and this until i press an arbitrary key again.
    i have already a while loop an an event structure so it would be good just to add something withtout large modifications.
    have anyone an example code for me , please.
    i've looked already in a lots of posts but i can't find anything usefull for me.
    many thanks in advance

    again - lots of ways to do this.
    The attached example is just the fastest I could modify the previous version
    2006 Ultimate LabVIEW G-eek.
    Attachments:
    keydownvi3.vi ‏53 KB

  • Weird Digital Display Key Down events

    (Using LV 8.51)
    I have a slider with the digital display shown.  The slider is restricted to 0-50 (I32)  I want the user to be able to type 0-50 in the digital display only.  I have formated the display as %2d and set all limits.  The display allows the user to type any arbitrary number of characters as well an many letters.  I figured out the random letters are the allowable numeric prefixas such as k (for kilo).  I need to not allow the user to type anything in the numeric display except [0-9][0-9].  I figured that I could filter the key down? event.  This did not work.  I placed the key down? event and the key down immediatly restricted the typing to a single character.  What did I do wrong or is this a bug.  Is thare a simpler way of restrictin g the imput (NOT Coersing which is done on the data but limit the input characters).  Thanks I am stuck on this one.
    Paul Falkenstein
    Coleman Technologies Inc.
    CLA, CPI, AIA-Vision
    Labview 4.0- 2013, RT, Vision, FPGA

    I hope I am doing something wrong but I dont see it.  It seems that independent of registering for the keydown event the action of the slider changes.  I have attached an example.
    Paul Falkenstein
    Coleman Technologies Inc.
    CLA, CPI, AIA-Vision
    Labview 4.0- 2013, RT, Vision, FPGA
    Attachments:
    Silder with event filter.vi ‏19 KB

  • Safely switching focus during backspace key down event?

    I have a simple form that I'm building. It has a variable
    length list
    of entries, and I'm using a TextInput for each entry.
    Because the list is variable in length, I'm allowing the user
    to
    delete elements from the list. One of the ways they can do
    this is to
    press the backspace key when the cursor is in an empty
    TextInput. I
    am handing KeyboardEvent.KEY_DOWN and checking for the
    backspace key,
    to accomplish this.
    The problem I am having is that after I remove the deleted
    TextInput,
    I want to leave the focus in the TextInput above. I can do
    this using
    'setFocus', and that works fine, however it seems that the
    backspace
    is still processing, and so after the focus is set, the
    content of the
    TextInput is delete which I don't want.
    To get around this, I've created a one-shot timer with a 0ms
    delay
    which changes the focus after the KeyDown event has
    completed.
    My workaround is successful, but feels very heavy handed. Is
    there a
    better way to achieve the same effect?
    Any advice would be greatly appreciated.
    -Robin

    I guess one of the way could be adding KEY_DOWN listener on
    focus and removing it from other input fields at the same time.
    adding/removing listeners is pretty fast.

  • Dialog not on display list getting key down events

    Hi all,
    I have a listener on the stage listening for KEY_DOWN events.
    I show a dialog (MovieClip containing a TextField). Click a button
    on the dialog to close the dialog. ("close the dialog" == remove
    the MovieClip from the display list - the dialog instance is still
    around, which I think is part of the issue)
    Now, the stage's listener no longer gets KEY_DOWN events
    until I click somewhere on the stage. The dialog's text field is
    getting the key events. (I don't normally add a KEY_DOWN listener
    to this dialog, but I did as a test to see if it was indeed getting
    the events.)
    How can I get the stage to get KEY_DOWN events again without
    clicking it first? There seems to be no way to explictly set
    keyboard focus that I can find.

    Hi. What happens if you simply request focus to the
    MainTimeline? That should seem to do the trick. If focus is on a
    removed element (but it still has focus, which seems weird), the
    the stage won't get any events.
    ( 'i' before 'e', except after 'w')

  • How to catch a key down event in TextEdit UI element ?

    Is it possible for me to catch 'Enter' and 'Esc' key when I input something ?
    Best regads ,

    hi, Shishir ,
    I see the on key event in input field , yes , the TextEdit does not has any event . But how can I meet such requirement ?
    When the user click enter on TextEdit , I should do something , When the user click escape , I should do something ?
    Best regards ,

  • Programmatically Raising a Mousedown or key down event

    How can I raise an event pretaining to a listbox such as mousedown or keydown in LabVIEW 7? I read that something like this is possible but I am struggling to find an example

    Try this one. When you click the Activate listbox event button, it programmatically generates an event for the listbox.
    Attachments:
    Listbox[1].vi ‏46 KB

  • How do I clear the control alt delete key downs when using input acquire.vi?

    I am trying to monitor keystroks...  When I use the Input Acquire.vi after I log in to my system it says the Control LAlt and the Delete key are down and my code does not like that because the keyboard value is not corect...the Keypressed array always has 3 keys down....
    Is there a way to clear them or send key ups some how to get rid of them.
    Thanks for any help you can provide...
    I am using Labview 8.0
    Thanks
    Eric Horwitz

    There is no way that you can press multiple buttons at exactly the same time. Which keys are you trying to press? Are you talking about "PlatMods" (shift, ctrl, etc.)?
    Keep a shift registers with the states of the desired buttons in a boolean array and change the respective elements to true or false, depending on key-up and key-down events. On the Key down events, check if all elements are true and act accordingly.
    LabVIEW Champion . Do more with less code and in less time .

Maybe you are looking for

  • Advice on upgrading to SSD for Mac Pro (optimized for AfterEffects & Photoshop)

    Hello, I'm an animator (I use AfterEffects CS5, but will be upgrading to CC soon) and I'm going to start work on a new AE project in a few months for an animated film that will be very demanding (lots of different shots -- meaning multiple projects,

  • SAP inbound and outbound delivey in single shipment document

    Hi We are doing outbound and inbound delivery creation in SAP. These are dropped to OTM(oracle transport management system). OTM will create orders for deliveries and groups multiple deliveries into one shipment. This is sent back to SAP for shipment

  • Documentation links broken?

    The Documentation link on the Database Home Page takes me to a page with links to the Oracle XE documentation. All of those links seem to be broken.

  • Footer not staying put

    I am not an expert at CSS, and I am sure that I have made a mess of things. My footer is as big as a browser window, but not as big as the webpage. I hope that makes sense? If I have a small little window open and scroll to the right to see the entir

  • Report or table to analyze Roles where Profile comparison is required

    Hello, does anybody know a table or report where I can find all roles which have the Status "Profile comparison required" in the system. Thanks