Trust No Program
This topic is locked: you cannot edit posts or make replies.
Keyboard Ninja - layout switcher
kovleon


Joined: 17 Dec 2008
Posts: 9
Reply with quote
I have the useful program - Keyboard Ninja ( Arrow http://www.intelife.net/ninja/). I wish to use this "Keyboard Ninja" with sandboxed software. In programs in SandboxIE layout switching does not work Sad There are ideas to force it to work Question
View user's profileSend private message
Re: Keyboard Ninja - layout switcher
kovleon


Joined: 17 Dec 2008
Posts: 9
Reply with quote
kovleon wrote:
I have the useful program - Keyboard Ninja ( Arrow http://www.intelife.net/ninja/). I wish to use this "Keyboard Ninja" with sandboxed software. In programs in SandboxIE layout switching does not work Sad There are ideas to force it to work Question

How to force it to work?
View user's profileSend private message
tzuk


Joined: 22 Jun 2004
Posts: 15155
Reply with quote
Please read this topic, it is concerned with a similar problem.

http://www.sandboxie.com/phpbb/viewtopic.php?t=5033

Then post your Resource Access Monitor data here.

_________________
tzuk
View user's profileSend private message
kovleon


Joined: 17 Dec 2008
Posts: 9
Reply with quote
tzuk wrote:
Please read this topic, it is concerned with a similar problem.

http://www.sandboxie.com/phpbb/viewtopic.php?t=5033

Then post your Resource Access Monitor data here.


Thanks for the answer. For notepad:

[snipped. --tzuk]


This is Windows 2000 Pro. I try add Direct IPC access to: *\BaseNamedObjects*\Keyboard Ninja* and *\BaseNamedObjects*\KEYBOARD_NINJA* and \BaseNamedObjects\KEYBOARD_NINJA_2 - nothing changed, no automatically toggles the keyboard layout Sad

It will be probably useful. Resource Access Monitor for "Keyboard ninja":

[snipped. --tzuk]


Thanks
View user's profileSend private message
Guest10


Joined: 27 Apr 2008
Posts: 4398
Location: Ohio, USA
Reply with quote
To see if allowing access to 'BaseNamedObjects' settings is all that is necessary, try adding (temporarily), Direct IPC access using a wild card entry, like
*\BaseNamedObjects*\*

That setting is not meant to be left there - it's just a test, to see if adding the necessary 'BaseNamedObjects' resources would be enough to have the program work correctly - including that strange looking one "\BaseNamedObjects\__R_000000000007_SMem__ "

_________________
Paul
XP Pro SP3 (Admin rights), Zone Alarm Pro Firewall, Malwarebytes Pro, Firefox 21, Thunderbird 17
View user's profileSend private message
kovleon


Joined: 17 Dec 2008
Posts: 9
Reply with quote
Guest10 wrote:
To see if allowing access to 'BaseNamedObjects' settings is all that is necessary, try adding (temporarily), Direct IPC access using a wild card entry, like
*\BaseNamedObjects*\*

That setting is not meant to be left there - it's just a test, to see if adding the necessary 'BaseNamedObjects' resources would be enough to have the program work correctly - including that strange looking one "\BaseNamedObjects\__R_000000000007_SMem__ "



Does not work. I tried: *\BaseNamedObjects*\* and *
View user's profileSend private message
Guest10


Joined: 27 Apr 2008
Posts: 4398
Location: Ohio, USA
Reply with quote
kovleon wrote:
Does not work. I tried: *\BaseNamedObjects*\* and *
Then you still might need a 'BaseNamedObjects' exclusion, but you need something else, too.
Maybe try adding
SHELLDLL_DefView
to
Resource Access > Window Access
although that entry only shows up in one of your listings.
----
I usually start out with a bunch of temporary wild card exclusions, if the obvious ones don't work.
Then if the program works, I start eliminating the wild card entries until the program no longer works - until I know what mixture of exclusion types is needed.

In other words, I use the * wild card access for:
File, Registry, Ipc - Direct Access
COM and Window
----
OpenFilePath=*
OpenKeyPath=*
OpenIpcPath=*
OpenWinClass=*
OpenClsid=*
----
Then if the program works, I start removing them, or modifying them, one or more at a time to see if the program still works.
Then I see if I can figure out what specific exclusions are needed. Sometimes, when a wild card entry is used, an entry will appear in the Resource Access Monitor listing that wasn't seen before - and may be the one that's needed.
Unfortunately, there's no guarantee that you will be able to find the necessary resource exclusions to use. I've been unable to identify what's needed too often.
----
I tried to use the Keyboard Ninja program, but it seems that you need to have at least 2 languages installed on your computer - and I do not.
View user's profileSend private message
tzuk


Joined: 22 Jun 2004
Posts: 15155
Reply with quote
I will try to look into this in the next few days, maybe I'll be able to figure it out.
View user's profileSend private message
kovleon


Joined: 17 Dec 2008
Posts: 9
Reply with quote
Guest10 wrote:

I tried to use the Keyboard Ninja program, but it seems that you need to have at least 2 languages installed on your computer - and I do not.


Yes. You need to have at least 2 languages installed on your computer.
Works with:
English
French
German
Italian
Spanish
Ukrainian
Russian.
View user's profileSend private message
tzuk


Joined: 22 Jun 2004
Posts: 15155
Reply with quote
This should be fixed in version 3.35.16, please download here:

http://www.sandboxie.com/phpbb/viewtopic.php?t=4985

Then go to Sandbox Settings > Applications > Miscellaneous, select Keyboard Ninja and click Add.

On a more technical note, the Keyboard Ninja component within the sandboxed program communicates with the tray icon by sending messages directly to the ninja.exe program, rather than to any window object. This is blocked by Sandboxie and there was no way to permit it. Now I've revised OpenWinClass to support this form:

OpenWinClass=*:ninja.exe
View user's profileSend private message
kovleon


Joined: 17 Dec 2008
Posts: 9
Reply with quote
tzuk wrote:
This should be fixed in version 3.35.16, please download here:

http://www.sandboxie.com/phpbb/viewtopic.php?t=4985

Then go to Sandbox Settings > Applications > Miscellaneous, select Keyboard Ninja and click Add.

On a more technical note, the Keyboard Ninja component within the sandboxed program communicates with the tray icon by sending messages directly to the ninja.exe program, rather than to any window object. This is blocked by Sandboxie and there was no way to permit it. Now I've revised OpenWinClass to support this form:

OpenWinClass=*:ninja.exe


Thanks, it work. As I have understood old versions do not work so, even if to add options OpenWinClass - *:ninja.exe and IPC - *\BaseNamedObjects*\KEYBOARD_NINJA*
?
View user's profileSend private message
tzuk


Joined: 22 Jun 2004
Posts: 15155
Reply with quote
That's correct. You need at least version 3.35.16.
View user's profileSend private message
kovleon


Joined: 17 Dec 2008
Posts: 9
Reply with quote
tzuk wrote:
That's correct. You need at least version 3.35.16.

Thanks you. Good idea to have possibility to create own templates instead of integrated into the program.
View user's profileSend private message
Keyboard Ninja - layout switcher
You cannot post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
All times are GMT  
Page 1 of 1  

Use the RSS feed to watch this topic for replies
  
  
 This topic is locked: you cannot edit posts or make replies.  

Sandboxie is Copyright © 2004-2012 by Sandboxie Holdings LLC.  All rights reserved.
Sandboxie.com | Contact Author
This site has been viewed 213,048,812 times since June 2004