![]() |
Ähnliche Fenstertitel suchen
Wie kann man nach einem Fenstertitel suchen, den man nicht ganz weis.
Das heisst, ich möchte nach z.B. einen Fenstertitel mit dem Namen "Internet Explorer" suchen, doch da "Internet Explorer" nicht ganz alleine steht, sondern erst etwas anderes davor und dann erst "Internet Explorer", würde ich eben gern wissen wie das geht. Oder geht das gar nicht? Danke UC |
pos -> F1.
|
:wiejetzt:
Ich verstehe jatzt nicht ganz was du meinst? |
Du sollst die Funktion pos in der Hilfe (zu ereichen über F1) nachschlagen.
|
pos() ist eine Funktion, die Angibt, ob sich ein TeilString in einem anderen String befindet. Luckie meinte du sollst einfach mal in Delphi pos eingeben und dann F1 drücken und dir den Hilfe Eintrag dazu durchlesen.... :wink:
Man liest sich, Stanlay |
Danke, werd's gleich mal ausprobieren
|
Hallo,
falls Du damit spekulierst, mit der API-Funktion
Delphi-Quellcode:
ein Fenster zu suchen, von dem Du nur einen Teil des Titels
findwindow(NIL,pchar('EinHalberTit..'))
kennst, muß ich Dich leider enttäuschen, das funkt nicht! |
OK war etwas knapp, gebe ich ja zu, ich hatte da schon weitergedacht. Mit EnumWindows alle Fenster durchgehen und sich die Fenstertitel holen und dann kann man pos anwenden und kucken, ob es zu den gesuchten Fenstern gehört.
|
Danke erstmal
Mein Code sieht ungefähr so aus:
Code:
Doch das findet er nicht, da er nach dem Fenster mit dem Namen "Internet Explorer" sucht. Aber schließlich heisst es z.B.: "Delphi-PRAXIS :: Das Delphi Forum - Internet Explorer".
hFile:=CreateFileA('Internet Explorer', GENERIC_READ or GENERIC_WRITE, FILE_SHARE_READ or FILE_SHARE_WRITE, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
Vielleicht hat jemand eine Ahnung, wie das geht? Und wenn möglich gleich mit Code Danke UC |
Öhm, was willst du den erreichen?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:28 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz