Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kontakt z powłoką systemu, pobieranie tytułu okna głównego
WebCM
post
Post #1





Grupa: Zarejestrowani
Postów: 375
Pomógł: 20
Dołączył: 28.07.2006

Ostrzeżenie: (0%)
-----


Zamierzam stworzyć wieloplatformowy program w PHP działający w konsoli (CLI) lub w tle - bez użycia serwera HTTP. Inne języki nadają się do tego lepiej (Perl, Python), ale mimo wszystko PHP jest fajny (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

1. Jak pobrać tytuł głównego okna uruchomionej aplikacji w systemie, gdy znamy nazwę procesu? Przykład:
* znamy proces: AIMP2.exe
* szukamy wartości: [wykonawca] - [tytuł] w [kanał]

Miałem nadzieję, że narzędzie pslist od Sysinternals wyświetli tytuł okna. Niestety, nawet Process Explorer nie wyświetla. Być może to jest niemożliwe, ale przecież istnieją uchwyty okien. Inaczej odczytuje się dane w Linuksie - to już załatwią odpowiednie klasy lub funkcje. Szukam jednak uniwersalnego rozwiązania. Czy PHP oferuje jakieś mechanizmy do pobierania listy uruchomionych procesów i ich tytułów? Mogę załączyć dodatkowe rozszerzenia - funkcja dl() działa w trybie CLI.

2. Jak długo jest domyślnie podtrzymywane połączenie z serwerem, gdy używamy fsockopen()?

3. Jak wyświetlić komunikat, jeżeli skrypt PHP pracuje w tle? Chodzi o coś podobnego do alert() w JS. Czy to w ogóle możliwe? W systemach MS pewnie da się wywołać VBScript.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
1. Jak pobrać tytuł głównego okna uruchomionej aplikacji w systemie, gdy znamy nazwę procesu? Przykład:

Skorzystaj ze zwykłej klasy Winamp v1.x; wprowadzili to w celu zwiększenia kompatybilności.

A co do komunikacji z oknami: skorzystaj z obiektów COM.

Cytat
2. Jak długo jest domyślnie podtrzymywane połączenie z serwerem, gdy używamy fsockopen()?

A to nie było 30s?

Cytat
3. Jak wyświetlić komunikat, jeżeli skrypt PHP pracuje w tle? Chodzi o coś podobnego do alert() w JS. Czy to w ogóle możliwe? W systemach MS pewnie da się wywołać VBScript.

Jw. Masz przecież jeszcze PHP-GTK, etc.
Go to the top of the page
+Quote Post
bim2
post
Post #3





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


Cytat
2. Jak długo jest domyślnie podtrzymywane połączenie z serwerem, gdy używamy fsockopen()?

Mówisz o timeout? Któryś tam argument w funkcji to definiuje a jak nie to w php.ini leży sobie.

Ten post edytował bim2 18.06.2009, 21:27:24
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 15:33