Anwendung immer Aktiv!?
Übersicht

LaiasBetreff: Anwendung immer Aktiv!? |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hi Leute!
Ich hab vor einiger Zeit mal eine Anwendung namens Virtual Mouse angefangen. Das Programm läuft auch super, bloß sobald es nicht mehr aktiv oder minimiert ist funzt es nit mehr. Habt ihr eine Idee wie man das Problem lösen kann? Hier mal der Code(etwas gekürtzt): Code: ;Maus Simulator
mx = MouseX();Maus koordinaten prüfen my = MouseY() ;Schleife While Not KeyHit(1) If KeyDown(203) Then mx = mx - 1 ; Steuerung per Tastatur If KeyDown(205) Then mx = mx + 1 If KeyDown(200) Then my = my - 1 If KeyDown(208) Then my = my + 1 MoveMouse mx/4,my/4 ;Maus bewegen ;MoveMouse jx,jy Cls Text 0,0, mx + " " + my Wend End Danke im Vorraus! |
||
http://laias.wordpress.com |
flashmaxel |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Wenn das BBFenster minimiert oder nicht aktiv ist erhält es keine Maus oder Keyboardevents mehr. Das ist auch bei allen anderen Fenstern so, da ja auch nur im aktiven Fenster etwas passieren soll! Wenn du alle Keyboard oder Mausevents abfangen willst musst du mit der WinApi arbeiten. Das Stichwort heißt 'Hook'. Hooks sind "Hacken" die man mit der Funktion SetWindowsHook erstellt und die alle Events an eine gewünschte Funktion weiterleiten. Die Funktion benötigt aber einen Funktionspointer, deshalb lässt sich das nicht mit nur mit BB lösen. Du musst mit einer Dll arbeiten...
Fast das gleiche Problem : https://www.blitzforum.de/foru...light=hook |
||
Real C programmers never die; they cast to void. |
Laias |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ok Danke werd das mal probieren!
Dankeschön! |
||
http://laias.wordpress.com |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group