Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Mac OS X i lista ostatnio otwartych programów
Viper87



Typ: neutral
Postów: 490
Zarejestrowany: Oct 2002
Mac OS X i lista ostatnio otwartych programów

W Mac OS X jest taka fajna opcja: Ostatnio otwarte programy i pliki. Czy ktoś wie jak takie coś napisać w VB???


_____________________________________________
Viper

"Savoir c`est prevoir, prevoir c`est prevenir". 
(Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 


05-10-2004 21:53
Pokaż profil Viper87  Wyślij email do Viper87   Odwiedź stronę Viper87  
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

NIe wiem, jak to w Coplandzie wygląda, ale podejrzewam, że pytanie brzmi nie jak w vb, ale jak zrobić to w Windowsie. Przede wszystkim musiałbyś się dowiedzieć czy i gdzie Win przechowuje takie dane. A sądzę, że listy ostatnio uruchomionych programów nie przechowuje. Listę plików - tak, w "Dokumenty" w menu start czy jak się to inaczej nazywało (nie pamiętma, nie mam tego).


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

06-10-2004 00:26
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
Viper87



Typ: neutral
Postów: 490
Zarejestrowany: Oct 2002

Tak, listy programów chyba nie przechowuje, ale mój program cały czas działa w tle! Mógłby więc przechwycić co użytkownik uruchamia (w końcu robią to np. programy monitorujące instalację), a potem zapisać np. do rejestru. Tylko jak takie coś przechwycić?


_____________________________________________
Viper

"Savoir c`est prevoir, prevoir c`est prevenir". 
(Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 


06-10-2004 08:42
Pokaż profil Viper87  Wyślij email do Viper87   Odwiedź stronę Viper87  
bisiek




Typ: neutral
Postów: 487
Zarejestrowany: Jul 2003

Zrób drugie rozszerzenie np. exe2 i te roszerzenie będzie opią exe, a exe zmodyfikuj, tak że ścieżka będzie parametrem do Twojego programu, logującego włączane aplikacje. Program z parametru włączysz komendą Shell. Tylko ten sposób nie wykryje włączania tą metodą itp. ale wykryje normalne klikniećei na aplikacje i przez ShellExecute.


_____________________________________________
www.mob.abc.pl - moja strona o VB

06-10-2004 17:50
Pokaż profil bisiek  Wyślij email do bisiek   Odwiedź stronę bisiek       3380672
Viper87



Typ: neutral
Postów: 490
Zarejestrowany: Oct 2002

Przepraszam, nie rozumiem...


_____________________________________________
Viper

"Savoir c`est prevoir, prevoir c`est prevenir". 
(Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 


06-10-2004 17:54
Pokaż profil Viper87  Wyślij email do Viper87   Odwiedź stronę Viper87  
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

bisiek mówi o zrobieniu programu pośredniczącego w otwieraniu innych aplikacji.
Chodzi o to, żebyś wszystkie programy (rozszerzenia .com, .exe itd.) skojarzył z twoim programem. Wtedy po uruchomieniu (ale tylko z poziomu przeglądarki plików) najpierw twój program zostanie poinformowany o uruchamianym programie, a dopiero on, przy pomocy funkcji Shell lub innej podobnej wywoła właściwy program.
Pamiętaj tylko, żeby twój program nie miał rozszerzenia objętego kontrolą, bo się biedny system zapętli. Nadaj mu np. .runme (u mnie część programów tak ma).

Inna metoda to zrobienie listy aktywnych procesów.


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

06-10-2004 18:27
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
Wszystkich odpowiedzi: 5 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1