Hi Shawn,

I did the code in the genealogy addon.  You're correct
it is not a system wide thing.  I was doing it to try
to do the autocomplete but things like finding more
work have taken precedence.  I don't believe there is
any way currently to add your own shortcut keys system
wide - I think you'd have to modify the dll to
accomplish that.

Hope this helps,

Brent

--- "Shawn K. Hall" <[EMAIL PROTECTED]> wrote:
> Hello all,
> 
> How do you create shortcut keys in DQSD?
> 
> For example, if I want to simulate the googlebar
> shortcut keys for
> CTRL+SHIFT+I searches Google Images - how do I hook
> that key
> combination?
> 
> I looked in the code for examples and the only one I
> found was in the
> genealogy addin, but I don't understand how it
> works. Here's what
> appears to be the relevant code:
> 
> '//
>
========================================================
> function genealogy_keypressHook(keypressEvent)
> {
> //  alert("genealogy_keypressHook:
> "+keypressEvent.keyCode);
>   return false;
> }
> 
> function genealogy_okp()
> {
>   if (okp() == false) {
>       return false;
>   } else {
>       return (genealogy_keypressHook(window.event) ==
> false) ? true :
> false;
>   }
> }
> 
> if (typeof registerKeypressHook == "function") {
>   registerKeypressHook(genealogy_keypressHook);
> } else {
>   document.onkeypress = genealogy_okp;
> }
> '//
>
========================================================
> 
> If I'm reading it correctly, it adds an onkeypress
> hook to the stack,
> but doesn't (1) set it system-wide, and (2) identify
> the key
> combination used to raise the function.
> 
> Does the method identified run for every key
> pressed, and not simply
> whatever combination requested? This would have the
> added benefit of
> easing key-reassingments for the method called, but
> would effectively
> increase the call stack for every keypress if a
> large number of key
> hooks are created.
> 
> I'm going to play with it a bit and see what I can
> do - if anyone has
> an answer before I figure it out I'd really
> appreciate it.
> 
> Thanks all,
> 
> Shawn K. Hall
> http://ReliableAnswers.com/
> 
> '//
>
========================================================
>     "There is time for everything."
>        -- Thomas A. Edison
> 
> 
> 
> 
>
-------------------------------------------------------
> This SF.Net email sponsored by: ApacheCon 2003,
> 16-19 November in Las Vegas. Learn firsthand the
> latest
> developments in Apache, PHP, Perl, XML, Java, MySQL,
> WebDAV, and more! http://www.apachecon.com/
> _______________________________________________
> DQSD-Devel mailing list
> [EMAIL PROTECTED]
>
https://lists.sourceforge.net/lists/listinfo/dqsd-devel


__________________________________
Do you Yahoo!?
Protect your identity with Yahoo! Mail AddressGuard
http://antispam.yahoo.com/whatsnewfree


-------------------------------------------------------
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/
_______________________________________________
DQSD-Devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dqsd-devel

Reply via email to