Ok, so you are about to use my second suggestion. And, in fact, that's great: you're apparently making an OS X-only thing (I said "great" because simulating a keyboard shortcut is different on every platform; it will save explanations (and I also don't know for Win32)).

Ok, I just tried that:

  dim ae As AppleEvent

ae=NewAppleEvent("prcs","kprs","sevs") 'Send a Keystroke event to System Events
  ae.StringParam("----")=":" 'The key to send
  ae.MacTypeParam("faal")="Kcmd" 'Use Command key
  if not ae.Send then
MsgBox "System Events is not running. I don't know if that can happen."
  end if

Well, in my tests, I used Command-S in a timer and switched to TextEdit. When the timer executed, a Save dialog appeared in TextEdit, that's it! Now, it should also work with ":".

Hope this helps

Le 19 févr. 07 à 13:27 Soir, Lennox Jacob a écrit:

Thanks Arnaud,
I do not own the menu item.
I just added CocoaSpellChecker and it is invoked via a menu item which I do not own. The menuitem has two sub menuitem invoked via Command-: and Command-; I would like to invoke these two sub mernu items via seperate pushbuttons.
Kindly advise.
Lennox.

Arnaud Nicolet <[EMAIL PROTECTED]> wrote: You have 2 ways of achieving that.

If you own the menu item, then you may move the code from the menu
handler to a new method. Then, instead of invoking Command and colon
in your code, you simply call the new method (you also call the new
method from the menu handler so that the menu item does not break).

If you don't own the menu item or simply want to invoke a keyboard
shortcut, then you'll have to use a technique not built-in RB.
For instance, in MacOS X, you can invoke the "System Events"
application. It's an application made especially for AppleScript,
but, as you know, you can use AppleScript or Apple Events from RB.

Which one are you trying?

Le 19 févr. 07 à 04:18 Matin, Lennox Jacob a écrit:

Hello,
I would like to code a pushbutton to effect a menuitem Command and
colon, how can I do that?
Thanks.
Lennox

_______________________________________________
Unsubscribe or switch delivery mode:


Search the archives:




---------------------------------
Need Mail bonding?
Go to the Yahoo! Mail Q&A for great tips from Yahoo! Answers users.
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives:
<http://support.realsoftware.com/listarchives/lists.html>

_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives:
<http://support.realsoftware.com/listarchives/lists.html>

Reply via email to