Program uruchamiany bez okna - Windows XP

Witam!

Poszukuję metody pozwalającej na wykonanie kilku prostych operacji: odczytu i zapisu do pliku oraz możliwości uruchamiania innych programów. Zadanie byłoby możliwe do wykonania za pomocą prostego skryptu .bat. Niestety moje założenia wymagają, że uruchomienie mojego programu nie spowoduje otwarcia okna konsoli. Oczekuję od systemu uruchomienia programu “po cichu”. Nie chodzi tu o żadnego wirusa. Program ma wspomagać pracę z SeamLessRDP. Po uruchomieniu skryptu zapisuje do pliku informację o otwartym programie, uruchamia program, czeka na jego zakończenie, zapisuje informację o zamknięciu, jeśli w pliku nie info o innych otwartych programach wylogowuje użytkownika.

Z góry dzięki

PS Mój system to Windows XP, ale wskazanie działanie również na wyższych wersjach Windows.

Kiedyś miałem podobny problem i wystarczy w C# zrobić proces z StartInfo.NoWindow i StartInfo.NoShellExecute na true

Programik na szybko: http://speedy.sh/7b9ft/hid.7z

Użycie: w argumentach podajesz nazwę programu do uruchomienia i ewentualnie argumenty dla niego, np.

hid program arg1 arg2

Jeśli chcesz uruchomić skrypt bat, to musisz to zrobić przy użyciu cmd, np.

hid cmd /C skrypt.bat