|
You last visited: Today at 02:47
Advertisement
[VB.Net2010] Beliebiges Fenster in Vordergrund
Discussion on [VB.Net2010] Beliebiges Fenster in Vordergrund within the .NET Languages forum part of the Coders Den category.
11/23/2011, 01:50
|
#1
|
elite*gold: 0
Join Date: Nov 2011
Posts: 84
Received Thanks: 22
|
[VB.Net2010] Beliebiges Fenster in Vordergrund
Guten Tag Gemeinde 
ich hab da so n kleines Problem und zwar soll ich für meinen Bruder etwas für ein Spiel programmieren. Bei dem Spiel handelt es sich um DAOC.
Mein Problem derzeit ist, das ich das Fenster nicht in den Vordergrund bekomme, habe schon diese sachen versucht :
-ShowWindow
-SetForeGroundWindow
-PostMessage
bei keinen der drei bekomme ich das Hauptfenster in den vordergrund, wenn ich das ganze mit wow teste, klappen alle drei problemlos.
Als Prozess hat das spiel die "Game.dll" am laufen, ich bekomme von dieser dll auch das Handle des Hauptfenster raus, aber es klappt ums verrecken nicht.
Lieben Gruß 
Dominic
|
|
|
11/23/2011, 15:42
|
#2
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
Klappt's denn wenn das Spiel im Fenstermodus läuft?
|
|
|
11/23/2011, 16:57
|
#3
|
elite*gold: 0
Join Date: Sep 2007
Posts: 89
Received Thanks: 50
|
Hi,
also ich hatte das gleiche Problem mal gehabt bei einigen Programmen funktionierte es bei anderen nicht. Ich musste das fertige Programm als Admin ausführen....(Win 7/Vista).
Wenn du dein Programm beim Programmieren testen willst, starte dein Debug-Programm auch als Admin.
(In meinem Fall war das VS2010).
Vielleicht hilft das ja schon.
Mfg
TyronP_G
|
|
|
11/23/2011, 18:35
|
#4
|
elite*gold: 0
Join Date: Nov 2011
Posts: 84
Received Thanks: 22
|
Also, als erstes danke für eure hilfe
ich werde mal nachfragen, bzw ihm sagen er soll es mal als Admin ausführen UND das game im Window mode offen haben.
Gruß
|
|
|
11/23/2011, 19:11
|
#5
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
Ansonsten nochmal zeigen, wie genau du das versucht hast.
|
|
|
11/24/2011, 21:07
|
#6
|
elite*gold: 0
Join Date: Nov 2011
Posts: 84
Received Thanks: 22
|
Also, war heute bei ihm und haben es ausführlich getestet.
Sobald das Spiel im Window-Mode war, lies es sich nach vorne holen, aber auch nur dann, wenn das spiel im hintergrund läuft und NICHT minimiert ist.
Aber es muss doch auch ne möglichkeit geben, das game aus minimiert/vollbild in den vordergrund zu holen.
Ich benutze diese drei funktionen, um das game hervorzuholen.
Code:
Dim windowEnabled = EnableWindow(Variablen.gameHwnd, true)
SetForegroundWindow(Variablen.gameHwnd)
SetFocus(Variablen.gameHwnd)
//Ende
Variablen.gameHwnd is das Handle des Spiels
Gruß
|
|
|
11/25/2011, 14:17
|
#7
|
elite*gold: 0
Join Date: Sep 2007
Posts: 89
Received Thanks: 50
|
Tag ,
also vielleicht hilft dir das hier ja weiter:
Code:
<DllImport("user32.dll")> _
Shared Function ShowWindowAsync(ByVal hWnd As IntPtr, ByVal nCmdShow As Integer) As Boolean
End Function
Und hier die Values für nCmdShow(int):
Code:
SW_HIDE = 0;
SW_SHOWNORMAL = 1;
SW_SHOWMINIMIZED = 2;
SW_SHOWMAXIMIZED = 3;
SW_SHOWNOACTIVATE = 4;
SW_RESTORE = 9;
SW_SHOWDEFAULT = 10;
Mfg TyronP_G
|
|
|
11/25/2011, 17:28
|
#8
|
elite*gold: 12
Join Date: Apr 2010
Posts: 1,326
Received Thanks: 1,162
|
Hallo,
Hast du es schon mit Topmost ausprobiert?
MfG
Reaper
|
|
|
11/26/2011, 12:35
|
#9
|
elite*gold: 0
Join Date: Nov 2011
Posts: 84
Received Thanks: 22
|
Hey, danke für die antworten
habe es jetzt auch rausgefunden gehabt, mit einer ähnlichen lösung wie showwindowasync.
Ich glaube heißt nur ShowWindow 
weiß es grad nimmer auswendig, da ich nicht zu hause bin un auch nicht nachgucken kann.
Zumin bekomm ich es jetzt endlich in den vordergrund, egal aus welche situation heraus
Danke euch leute, ihr seid spitze
Gruß,
Dominic
|
|
|
11/26/2011, 12:42
|
#10
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
In deinem 1. Post sagtest du doch, dass du ShowWindow bereits versucht hast. Anscheinend hast du davor irgendwas falsch gemacht..
|
|
|
11/26/2011, 12:55
|
#11
|
elite*gold: 0
Join Date: Sep 2007
Posts: 89
Received Thanks: 50
|
Tag,
Quote:
Originally Posted by xKraizy
In deinem 1. Post sagtest du doch, dass du ShowWindow bereits versucht hast. Anscheinend hast du davor irgendwas falsch gemacht..
|
(Anscheinend ja schon.^^)
Quote:
Originally Posted by dominic.e
Hey, danke für die antworten
habe es jetzt auch rausgefunden gehabt, mit einer ähnlichen lösung wie showwindowasync.
Ich glaube heißt nur ShowWindow 
weiß es grad nimmer auswendig, da ich nicht zu hause bin un auch nicht nachgucken kann.
Zumin bekomm ich es jetzt endlich in den vordergrund, egal aus welche situation heraus
Danke euch leute, ihr seid spitze
Gruß,
Dominic
|
Ersteinmal bitte bzw.schön das es jetzt funktioniert hat.
Wo lag der Fehler ?^^
Wie xKraizy schon gesagt hat diese Möglichkeit hast du ja schon einmal probiert.
Ganz nebenbei für die ,die es wissen wollen hier die ShowWindow Funktion:
DllImport:
Code:
<DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)> _
Private Shared Function ShowWindow(ByVal hwnd As IntPtr, ByVal nCmdShow As Integer) As Boolean
End Function
Hier nCmdShow Values(int):
Code:
Hide = 0,
ShowNormal = 1,
ShowMinimized = 2,
ShowMaximized = 3,
Maximize = 3,
ShowNormalNoActivate = 4,
Show = 5,
Minimize = 6,
ShowMinNoActivate = 7,
ShowNoActivate = 8,
Restore = 9,
ShowDefault = 10,
ForceMinimized = 11
Mfg TyronP_G
|
|
|
11/27/2011, 14:25
|
#12
|
elite*gold: 0
Join Date: Nov 2011
Posts: 84
Received Thanks: 22
|
stimmt, jetzt wo dus sagst  ich glaube es war showwindow, ich muss dann zuhause nochma gucken.
ich hatte es vorher glaube mitm falschen parameter aufgerufen.
ich sag dann nommal bescheid, mit welchem ich es letzendlich geschafft habe
gruss,
Dominic
|
|
|
 |
Similar Threads
|
[AutoIt] GUI-Fenster immer im vordergrund?
09/24/2011 - AutoIt - 11 Replies
habe grad nen problem...
also, ich habe eine gui box, aber wie es sicherlich bei allen ist, kann man auf die buttons nicht mehr draufdrücken, sobald diese box einmal nicht mehr im vordergrund war... daher meine frage... gibt es einen code, der bewirkt, dass man die buttons noch drücken kann, nachdem sie schonmal im hintergrund war?
ABER, die gui sollte NICHT immer im vordergrund sein... ^^
thx im vorraus ;)
|
Fenster im Vordergrund halten
12/26/2009 - AutoIt - 4 Replies
Also ich hab mal eine Frage undzwar suche ich schon eine ganze Weile nach dem befehl um das fenster von meinem Tool im Vordergrund zu halten.
Wenn jemand kennt pls posten
|
Tausche Steam Account gegen beliebiges Stuff
10/15/2008 - Kal Online - 10 Replies
Tag, tausche Steam Accounts mit beliebigen Games (die, die ihr wollt) gegen irgendwas, was mich bei Kalonline weiterbringt (Hanin/Privat-Server).
Vielleicht irgendein schöner Hack, der noch nicht released wurde oder Geld auf Hanin.
Lasst euch was einfallen!
|
All times are GMT +1. The time now is 02:47.
|
|