Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 10:33

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



♫ Focus Ignorieren ♫

Discussion on ♫ Focus Ignorieren ♫ within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
The Black Market: 229/0/0
Join Date: Mar 2014
Posts: 2,790
Received Thanks: 6,655
♫ Focus Ignorieren ♫

Hi ^^

Wie schon im Titel suche ich eine Möglichkeit die Visual basic Form instant zu unfocusieren.. heißt.. das man die Elemente trotzdem noch benutzen kann, aber die Form nicht Fokussiert wird.

Ich hoffe mir kann jemand helfen

MFG #Lucas#
anonymous-29742 is offline  
Old 01/19/2016, 20:11   #2


 
Menan's Avatar
 
elite*gold: 0
The Black Market: 169/0/0
Join Date: Sep 2008
Posts: 9,484
Received Thanks: 3,109
Du musst den Fokus auf ein anderes Objekt setzen, beispielsweise auf nen Label.

Code:
private void Form1_Load(object sender, EventArgs e)  
{ 
  this.ActiveControl = label1;       
}
Menan is offline  
Old 01/21/2016, 21:39   #3
 
elite*gold: 0
The Black Market: 229/0/0
Join Date: Mar 2014
Posts: 2,790
Received Thanks: 6,655
Quote:
Originally Posted by Menan View Post
Du musst den Fokus auf ein anderes Objekt setzen, beispielsweise auf nen Label.

Code:
private void Form1_Load(object sender, EventArgs e)  
{ 
  this.ActiveControl = label1;       
}
Ist nicht das was ich gesucht habe.. möchte das die ganze Form sich garnicht angesprochen "fühlt". Aber tzdm noch die Controls gehen :3
anonymous-29742 is offline  
Old 01/21/2016, 22:24   #4
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
Quote:
Originally Posted by #Lucas# View Post
Ist nicht das was ich gesucht habe.. möchte das die ganze Form sich garnicht angesprochen "fühlt". Aber tzdm noch die Controls gehen :3
Meinst du wie ein External DirectX Overlay?
Ludder231 is offline  
Old 01/22/2016, 13:34   #5
 
elite*gold: 0
The Black Market: 229/0/0
Join Date: Mar 2014
Posts: 2,790
Received Thanks: 6,655
Quote:
Originally Posted by Ludder231 View Post
Meinst du wie ein External DirectX Overlay?
Ja genau ^^
anonymous-29742 is offline  
Old 01/25/2016, 14:33   #6
 
elite*gold: 0
The Black Market: 229/0/0
Join Date: Mar 2014
Posts: 2,790
Received Thanks: 6,655
Suche noch hilfe :s
anonymous-29742 is offline  
Old 01/27/2016, 11:31   #7
 
Endecs's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 2,256
Received Thanks: 2,348
Eine Möglichkeit wäre es, sobald die Form den Fokus bekommt, zu schauen, welches Fenster den letzten Fokus hatte und den wieder darauf zurück zu setzen.

greets,
Endecs
Endecs is offline  
Old 01/27/2016, 14:36   #8
 
elite*gold: 0
The Black Market: 229/0/0
Join Date: Mar 2014
Posts: 2,790
Received Thanks: 6,655
Quote:
Originally Posted by Endecs View Post
Eine Möglichkeit wäre es, sobald die Form den Fokus bekommt, zu schauen, welches Fenster den letzten Fokus hatte und den wieder darauf zurück zu setzen.

greets,
Endecs
Genau das suche ich ^^
Wie heißt das ganze ?
anonymous-29742 is offline  
Old 01/27/2016, 14:51   #9
 
Endecs's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 2,256
Received Thanks: 2,348
Quote:
Originally Posted by #Lucas# View Post
Genau das suche ich ^^
Wie heißt das ganze ?
Stichworte: Win32 API, PInvoke



greets,
Endecs
Endecs is offline  
Old 01/27/2016, 20:53   #10
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
Quote:
Originally Posted by Endecs View Post
Eine Möglichkeit wäre es, sobald die Form den Fokus bekommt, zu schauen, welches Fenster den letzten Fokus hatte und den wieder darauf zurück zu setzen.

greets,
Endecs
eine sehr schlechte lösung.

warum wurde das mit dem d3d ähnlichem verhalten jetzt verworfen? ist doch der gleiche effekt?!
YatoDev is offline  
Old 01/27/2016, 20:59   #11
 
elite*gold: 0
The Black Market: 229/0/0
Join Date: Mar 2014
Posts: 2,790
Received Thanks: 6,655
Quote:
Originally Posted by »FlutterShy™ View Post
eine sehr schlechte lösung.

warum wurde das mit dem d3d ähnlichem verhalten jetzt verworfen? ist doch der gleiche effekt?!
Ich weiß selber nicht wie ich das umsetzten soll ~
Das mit dem API finde ich selber nicht so gut..
anonymous-29742 is offline  
Old 01/27/2016, 21:09   #12
 
Endecs's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 2,256
Received Thanks: 2,348
Quote:
Originally Posted by #Lucas# View Post
Ich weiß selber nicht wie ich das umsetzten soll ~
Das mit dem API finde ich selber nicht so gut..
Wenn du Programmieren willst, dann musst du auch lernen zu googlen, du bist nicht der erste, der sowas programmieren will.

Er hat dir schon das richtige Stichwort gesagt, danach kannst googlen.

"c# d3d window", denke sollte schon was richtiges kommen.

greets,
Endecs
Endecs is offline  
Old 01/27/2016, 22:28   #13
 
elite*gold: 0
Join Date: Feb 2009
Posts: 1,137
Received Thanks: 573
Ich bin mir auch nicht sicher ob z.B. ein Button ohne Fokus funktionieren kann. Wenn man in Delphi oder lazarus (welches beides Standard Windows Forms verwendet) bei dem OnEnter(Wenn das Control den Fokus bekommt) Ereignis des Buttons den Fokus umsetzt, so werden keine Events des Buttons mehr gefeuert. Wie das bei .Net ist weiß ich aber nicht
warfley is offline  
Old 01/27/2016, 23:16   #14
 
.SkyneT.'s Avatar
 
elite*gold: 273
Join Date: Sep 2010
Posts: 1,831
Received Thanks: 786
Quote:
Originally Posted by #Lucas# View Post
Das mit dem API finde ich selber nicht so gut..
Sorry, aber alleine das hier zeigt, dass du noch ein Stück weit davon entfernt bist ein DirectX Overlay zu programmieren.
Schonmal vorweg - Es gibt keinen anderen Weg der deinen gewünschten Effekt erzielt. Das einzige was sich "ähnlich" verhält wäre , was bei Fullscreen Anwendungen aber nicht funktioniert.

Wenn du der Meinung bist du hast das drauf, dann wäre das mit diesen Libraries möglich:
- DirectX Wrapper
- Hooking Library

Ich würde aber eher auf C++ zurückgreifen und eine DLL in den Zielprozess injizieren, welche sich um das Zeichnen kümmert, und per IPC (named pipes) Anweisungen "zur DLL senden".
.SkyneT. is offline  
Old 01/27/2016, 23:26   #15
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
Quote:
Originally Posted by warfley View Post
Ich bin mir auch nicht sicher ob z.B. ein Button ohne Fokus funktionieren kann. Wenn man in Delphi oder lazarus (welches beides Standard Windows Forms verwendet) bei dem OnEnter(Wenn das Control den Fokus bekommt) Ereignis des Buttons den Fokus umsetzt, so werden keine Events des Buttons mehr gefeuert. Wie das bei .Net ist weiß ich aber nicht
nicht getestet aber sollte gehen da man ja nicht den fokus wegnimmt sondern einfach die form nicht fokussierbar macht.

@TE
Wenn du nicht weist wie man das umsetzt dann google doch mal. Da findest du millionen treffer und kannst dir anschauen wie die d3d external overlays das machen.
PS: SetWindowLong
YatoDev is offline  
Reply




All times are GMT +1. The time now is 10:34.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.