Próbowałem utworzyć prosty plik wsadowy, który ukryłby okno za pomocą funkcji ShowWindow . Widziałem wiele skryptów uruchamiających inne funkcje RUNDLL32 devmgr.dll DeviceManager_Execute
, ale nie wiem, dlaczego rundll32 user32.dll, ShowWindow 115689 0
to nie działa. Po prostu nie ukrywa okna. Czy istnieje jakaś interwencja bezpieczeństwa uniemożliwiająca wykonanie tego polecenia?
windows
rundll32.exe
Rafael
źródło
źródło
115689
czy uchwyt okna czy PID?ShowWindow
API potrzebuje oknaHANDLE
do okna, które chcesz pokazać / ukryć. Jeśli jest to PID, będziesz musiał zrobić więcej sztuczek API (poprzezEnumWindows
i inne API), aby uzyskać żądane okno i powiązany uchwyt.rundll32
nie przekazuje parametrów do funkcji w oczekiwany sposób. Zobacz W jakich okolicznościach mogę użyć rundll32 do wywołania funkcji w bibliotece DLL?