Français
Hilfedateien

CHM-Hilfedatei: XProfan X2

Hilfedatei (CHM)- Bugs

SetActiveWindow: Falsche API?

 

Nico
Madysa
allô Roland,

qui XProfan-Aider behauptet, qui Funktionen GetActiveWindow  et SetActiveWindow  seien lediglich Wrapper à gleichnamigen Windows-API-Funktionen.

Eigene Erfahrungen faire mich mais croyons, dass es sich ici plutôt à Funktionen GetForegroundWindow  bzw. SetForegroundWindow  handelt.

qui Unterschied ist, dass *ActiveWindow  sich toujours sur den eigenen Prozess bezieht (et 0 zurückgibt, si un anderer Prozess justement den Fokus hat), au cours de *ForegroundWindow  toujours cela Handle des justement aktiven Fensters zurückgibt, selbst si es einem anderen Prozess est.

cela folgende Programme, getestet im XProfan-X2.1a-Interpreter sous Windows 7 zeigt, dass XProfans GetActiveWindow  stets cela gleiche Ergebnis hat comment qui Windows-API GetForegroundWindow .
KompilierenMarqueSéparation
var huser& = ImportDLL("USER32", "user.")
cls
settimer 500

whilenot iskey(27)

    waitinput

    if %wmTimer

        cls
        Locate 1, 1
        print "Windows Active:", GetText$(user.GetActiveWindow())
        print "Windows Foreground:", GetText$(user.GetForegroundWindow())
        print "XProfan Active:", GetText$(GetActiveWindow())

    endif

wend

killtimer
freedll huser&
end




a.png  
39 kB
Hochgeladen:08.03.2014
Downloadcounter314
Download
b.png  
54 kB
Hochgeladen:08.03.2014
Downloadcounter350
Download
 
08.03.2014  
 




RGH
Salut,
tu as naturellement vollkommen droite. qui Hinweis sur qui gleichnamige API-Funktion stammt encore aus qui 16-Bit-Ära de XProfan (et wurde aussi pas de mir dans qui Aider eingefügt). là gabe es encore aucun unterschiedlichen Prozesse.
sous 32 Bit étions qui Funktionen ensuite soudain seulement encore sur den eigenen Prozess beschränkt, quoi oui pas im Sinne des Erfinders était. Schließlich wurden vous autrefois zur communication avec anderen Programmen eingeführt. Daher musste je qui API-Aufrufe entsprechend changement, avec cela qui Wirkung wieder comment ehedem chez 16 Bit était. qui Hinweis dans qui Aider ist alors faux. (je werde ihn herausnehmen.)

Salut
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
08.03.2014  
 




Nico
Madysa
merci pour qui schnelle Antwort!
 
10.03.2014  
 



Zur Funktionsreferenz


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

6.274 Views

Untitledvor 0 min.
Sven Bader21.03.2023
H.Brill22.12.2019
Wilfried Friebe21.11.2016
iF09.07.2014
plus...

Themeninformationen

cet Thema hat 2 participant:

Nico Madysa (2x)
RGH (1x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie