Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Minimalizacja aplikacji z poziomu systemu.

31 Paź 2004 01:53 1957 3
  • Poziom 11  
    Wie ktoś moze, w jaki sposób można, przy użyciu jakiegoś skryptu, przesłać komunikat do aplikacji (okna), żeby automatycznie zwinęło się do paska zadań?
    Przykład: użytkownik loguje sie do systemu, w odpowiedniej sekcji rejestru, w kluczu Run jest polecenie uruchomienia Taskmgr. Okno menadżera się uruchamia, i przesłania pulpit. Teraz ręcznie musze nacisnąć przycisk minimalizacji, zeby się zwinęło do tray'a. Możliwe ze jest jakiś przełącznik do Taskmgr'a, który umożliwia automatyczne uruchomienie w tray'u. Jesli nie ma, to czy istnieje sposób, żeby uruchomić program, np. przy użyciu rundll.exe, lub czegoś podobnego, i automagicznie przekazac odpowiedni sygnal do aplikacji?

    Zamykam. - arnoldziq
  • Poziom 25  
    Nie zabardzo rozumiem co masz na mysli piszac skrypt, ale okienka mozna minimalizowac za pomoca http://msdn.microsoft.com/library/default.asp...indowreference/windowfunctions/showwindow.asp

    (parametr SW_MINIMIZE)

    Komunikaty przesyla sie za pomoca
    http://msdn.microsoft.com/library/default.asp...agesandMessageQueuesFunctions/PostMessage.asp
    lub
    http://msdn.microsoft.com/library/default.asp...agesandmessagequeuesfunctions/sendmessage.asp

    Oczywiscie wszystko to mozna w latwy sposob zna;ezc ... wystarcza checi :)
  • Poziom 42  
    one_eddie napisał:
    Oczywiscie wszystko to mozna w latwy sposob zna;ezc ... wystarcza checi :)
    Najpierw trzeba wczytać sie w zapytanie ;)
  • Poziom 11  
    Chyba udało mi się znaleźć rozwiązanie mojego problemu. Może się to komuś jeszcze przydać, dlatego podaje link do odpowiedniego artykułu.

    To działa w następujący sposób: jest sobie programik, który wywołuje interesujący nas program, przekazując mu odpowiednie sygnały. Ale czy można uruchomić nasz program, np z wiersza poleceń, stosując składnię podobną do tej:

    rundll32 lib.dll,exec* nazwa_prog,parametry

    przy czym lib.dll jest nazwą odpowiedniej biblioteki systemowej, exec* - funkcją z rodziny exec, wywołującą inne programy, nazwa_prog - nazwą interesującego nas programu, a parametry to coś w stylu minimized.
    Stosując coś takiego, można to wkleić do plik wsadowego, lub na bazie tego utworzyć skrypt vb, czy jscript.