Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Focus auf eigene Anwendung nicht verlieren (https://www.delphipraxis.net/176793-focus-auf-eigene-anwendung-nicht-verlieren.html)

EWeiss 27. Sep 2013 12:42

AW: Focus auf eigene Anwendung nicht verlieren
 
ok dann halt nicht.

gruss

erich.wanker 27. Sep 2013 13:01

AW: Focus auf eigene Anwendung nicht verlieren
 
..der andere Prozess ist z.b.: der Chrome Browser ..

und da sind schon viele "Steps" .. der Browser .. und dann die zu ladende Seite ..

..aber auf das will ich ja während der Eingabe nicht warten ;-) - der Chrome soll einen Tab nach dem anderen rausklotzen, während der User ungebremst seine Eingaben (und die dadurch generierten Aufrufe) macht.

sx2008 27. Sep 2013 13:07

AW: Focus auf eigene Anwendung nicht verlieren
 
Was passiert denn wenn du anstelle von Chrom zum Beispiel das Notepad oder den Calculator startest?
Hintergrund der Frage ist herauszufinden ob Chrome irgendwelche Schweinereien mit dem Focus macht die normale Anwendungen nicht machen.

Klaus01 27. Sep 2013 13:11

AW: Focus auf eigene Anwendung nicht verlieren
 
.. nun ein Browser ist ja eingetlich eine Ding, das etwas darstellen soll.
Damit der User auch was sieht, geht der Browser in den Vordergrund.

Kannst Du Deine Seitenabfragen nicht mit einer nicht visuellen Komponente durchführen?

Grüße
Klaus

erich.wanker 27. Sep 2013 13:12

AW: Focus auf eigene Anwendung nicht verlieren
 
sx2008: .. der focus geht an calc.exe :-(

Klaus01: .. der vom User eingestellte Standardbrowser ist das "Ziel" für die Darstellung

EWeiss 27. Sep 2013 13:18

AW: Focus auf eigene Anwendung nicht verlieren
 
scheint ja erledigt zu sein

gruss

erich.wanker 27. Sep 2013 13:25

AW: Focus auf eigene Anwendung nicht verlieren
 
zwischenzeitlich hab ich es "ganz fürchterlich grauslig" zum laufen gebracht .. :twisted:

.. naja :pale: ... mit mehrfachen!!? Mausklicks via Timer in mein Fenster ..

Delphi-Quellcode:
  private
    durchlauf:Integer;


procedure TForm1.Edit1Change(Sender: TObject);
begin

      if length(edit1.Text) = 12 then
      begin
        ShellExecute(Form1.Handle, 'open', pchar('http://www.domain.suffix:81/isapi.dll?wert='+edit1.Text), nil, nil, SW_SHOWNOACTIVATE);
        edit1.Text:='';
        timer1.Enabled:=true;
      end;


      if length(edit1.Text) > 12 then
      begin
        edit1.Text:='';
      end;

end;




procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
      if not (Key in ['0'..'9', Char(VK_BACK)]) then Key := #0;
end;



procedure TForm1.Timer1Timer(Sender: TObject);
begin

if durchlauf < 10 then
      begin
        SetCursorPos(form1.Left+100,form1.Top+100);
        mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
        durchlauf:=durchlauf+1;
      end
      else
      begin
        timer1.Enabled:=false;
        durchlauf:=0;
      end;
end;




procedure TForm1.FormCreate(Sender: TObject);
begin
durchlauf:=0;
end;

end.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:55 Uhr.
Seite 2 von 2     12   

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