开发者

WndProc(ref Message m), Prevent minimize Games, Send key strokes

开发者 https://www.devze.com 2022-12-22 02:54 出处:网络
Overview: I am going to create a touch application that interfaces with games and other apps. This concept is similar to the app found on touch-buddy.com but I will be using C# and WPF instead of how

Overview:

I am going to create a touch application that interfaces with games and other apps. This concept is similar to the app found on touch-buddy.com but I will be using C# and WPF instead of how the application is written in Perl.

I have a few challenges I would like to evaluate. The touch-buddy app uses two approaches while interacting with games;

  1. Client mode (Same machine runs both game and touch-buddy).
  2. Server / Client mode where a separate box sends commands to the game machine.

The reason I believe for this method was to circumvent the issue with games minimizing.

In Client only mode I am faced with the issue where I touch a screen OTHER than the main screen where the game is viewed and then the game minimizes. Not all games have this behavior but I would like to conquer the games that do minimize and prevent it.

Is it possible to keep a game front and center Focused and prevent minimizing utilizing C# WndProc(ref Message m)?

I ha开发者_JAVA技巧ve been experimenting with WndProc(ref Message m) where I created a win form and when I press minimize on my own Win form and it will close an instance of notepad. This proves to me that I can capture a message, prevent that message from bubbling up and then send a message to another application. I then tried to click on notepad with my touch screen and keep my win form application in focus and not minimize. At this point I am unsuccessful. I need more time understanding message codes.

Is this the right approach? Can it be done? Should I look at other libraries such as Windows Automation?

Key input is my other concern. What is the best way to send key strokes to other apps/games. Should I tap into DirectX, use some kind of send key, Automation Framework? Can any of these handle the multiple key strokes that some simulation games require?

I appreciate any links and or insight you may have. If you have gone down this path for any reason I would love to hear your comments.

Stan


Here is a complete list of all the windows user32.dll API calls, and their declaration:

http://www.webtropy.com/articles/art9-2.asp?lib=user32.dll

perhaps you should take a look at that, and maybe play with some windows hooks

0

精彩评论

暂无评论...
验证码 换一张
取 消