Výsledky 1 až 10 z 10

Téma: [Delphi] Nastaveni X,Y pozice cizi aplikace

Threaded View

Předcházející příspěvek Předcházející příspěvek   Další příspěvek Další příspěvek
  1. #6

    Standardní Re: [Delphi] Nastaveni X,Y pozice cizi aplikace

    Citace Původně odeslal Smitka Zobrazit příspěvek
    Ještě další možnost vidím ve funkci SetWindowPos:
    Kód:
    SetWindowPos( findwindow('notepad',nil),HWND_TOP,x,y,0,0,SWP_NOSIZE);
    S tím parametrem SWP_NOSIZE se nemusí řešit nová velikost okna, myslím, že by to takhle mohlo fungovat
    Jo example s NOTEPAD funguje, ale problem je libovolna aplikace.
    a abychom nemluvili na vode:


    program AppPosXY;

    // napr.: notepad "a.txt - Poznámkový blok" 200 100

    // {$APPTYPE CONSOLE}

    uses
    SysUtils, Windows;
    var
    Wnd : HWND;
    s1, s2 : string;
    X, Y : integer;
    begin
    try
    s1 := ParamStr(1);
    s2 := ParamStr(2);
    X := StrToInt(ParamStr(3));
    Y := StrToInt(ParamStr(4));
    except
    Exit;
    end;

    if s2 = 'nil' then
    Wnd := FindWindow(PChar(s1), nil)
    else
    Wnd := FindWindow(PChar(s1), PChar(s2));

    SetWindowPos(Wnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOSIZE or SWP_NOMOVE or SWP_SHOWWINDOW);
    SetWindowPos(Wnd, 0, X, Y, 0, 0, SWP_NOSIZE or SWP_NOACTIVATE or SWP_NOZORDER);

    end.
    Naposledy upravil Helium; 06.03.2007 v 10:13.

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Podobná témata

  1. Základy nastavení HW routeru - návod
    Založil Hardman v sekci fóra Sítě
    Odpovědí: 6
    Poslední příspěvek: 04.01.2011, 11:47
  2. [Delphi] Co muze blokovat odezvu aplikace s TSocket ???
    Založil Helium v sekci fóra Programování
    Odpovědí: 4
    Poslední příspěvek: 18.02.2005, 16:43
  3. [Delphi] - nastavení systémového data
    Založil vitosek v sekci fóra Programování
    Odpovědí: 1
    Poslední příspěvek: 06.02.2004, 18:32
  4. [Delphi] jak poslat do jine aplikace stisky klaves (sw gen.)
    Založil Helium v sekci fóra Programování
    Odpovědí: 3
    Poslední příspěvek: 31.12.2003, 12:10

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •