Forums
New posts
Search forums
Members
Current visitors
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Menu
Log in
Register
Install the app
Install
Forums
Archive
Archive
Ruby
windows api using a handle to focus input
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
[QUOTE="Michael Linfield, post: 4643084"] Alright, I have the input functions down to translate user input the moment it hits the terminal, however I don't want the user to be typing directly into the terminal for this to work o_O. I wrote a small C++ extension to attempt to bring the window to the front... however sticking the function in a - while true - loop makes it the only window one is able to access!! (basically you can't click on anything till you run the kill script) #### C++ Code #### #include <windows.h> HWND nHandle; int main() { nHandle = FindWindow(NULL, "app1"); SetForegroundWindow(nHandle); return 0; } ################## now "app1" is the title I gave the ruby script via: Win32API.new('user32','SetWindowText',['p','p'], 'L').call(win,txt) Now I'm beginning to understand the different direction I have to move in. Somehow, I want to shove all input to the window handle (which is stored in the "win" variable). How would I redirect all keyboard input to the win handle.. for multiple text programs such as notepad... word... ect. For reference, the problem I run into is that as soon as I click off the command prompt window to make use of inputting text into say.. notepad.. it no longer catches keyboard input. Thanks for any advice, - Mac [/QUOTE]
Verification
Post reply
Forums
Archive
Archive
Ruby
windows api using a handle to focus input
Top