Newsgroup: it.comp.os.win.win9x
Titolo: Eliminare TaskBar

Per un'applicazione che parte all'avvio ho abilitato una chiave di registro
in modo che non visualizzi più le icone del desktop. E' possibile eliminare
anche la taskbar in basso e il menu start ? Grazie mille.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 possibile eliminare anche la taskbar in basso e il menu start ?
[CUT]
Dovrebbe essere sufficiente modificare la voce "shell" del file "system.ini"
sostituendo ad explorer.exe il nome del tuo eseguibile.
Ciao!
-- 
_______________________________
        Microsoft® Technical Advice
         news://
news.microsoft.com
http://support.microsoft.com/newsgroups

 sostituendo ad explorer.exe il nome del tuo eseguibile.
Grazie mille. Ho provato e funziona. L'applicazione parte (tra l'altro apre
uno schermo grafico con DirectX 1.0) , però l'audio non funge.
Forse perché la voce shell è posta per prima nel system.ini ?? E non sono
caricati i driver ? Sembra strano però...


 E' possibile eliminareanche la taskbar in basso e il menu start ?
Regedit >> policies
Prova
NoSetTaskbar e metti il dword a 1  (esadecimale)
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
e comunque cerca qui
http://www.winguides.com/registry/
www.regedit.com
Registry hacks
http://members.aol.com/axcel216/reg.htm#HOME
http://www.winguides.com/downloads/registry.exe
  (tips 1 mega)
--
Fosco

> NoSetTaskbar e metti il dword a 1 (esadecimale)
Grazie mille per i link. Questa opzione (che avevo provato) purtroppo non
elimina la visualizzazione della taskbar, ma ne modifica (a quanto pare) il
funzionamento.
Peccato però per la via di settarlo al posto di Explorer... il programma
funge benissimo, tranne l'audio...


"Luca"
Ascolta non so cosa vuoi fare ma prova questo :
(l'ho appena trovato e mi ha fatto sparire tutto
ma anche bloccato il pc su win98)
ATTENZIONE a tuo rischio :
;The following code was given to me and it works great, But on some
; computers it will bring up the Shutdown windows screen, then close it,
; then bring it back up and get stuck in this loop. Any ideas?
http://www.hiddensoft.com/autoit3/
Send("!+{Tab}");Alt+Tab switches to the next active window
While Not WinActive("classname=Progman");Program Manager is the Desktop
 WinKill("");kills the active window
 WinClose("");Because WinKill might not work on Explorer windows
 Send("!+{Tab}")
 sleep(100);pause a few milliseconds
WEnd
; Are the machines it tries to shut down Windows 9x machines? Is Progman
; the classname of the the desktop itself on 9x (It is on 2000/XP). Killing off
; the explorer process (Or Desktop window) on Windows 9x will try to shut
; the computer down.
'Visual Basic
Dim hWnd1 As Long
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String)
As Long
Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As
Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
       Const SWP_HIDEWINDOW = &H80
       Const SWP_SHOWWINDOW = &H40
Private Sub Command1_Click()
        Call SetWindowPos(hWnd1, 0, 0, 0, 0, 0, SWP_HIDEWINDOW)
End Sub
Private Sub Command2_Click()
    Call SetWindowPos(hWnd1, 0, 0, 0, 0, 0, SWP_SHOWWINDOW)
End Sub
Private Sub Form_Load()
    hWnd1 = FindWindow("Shell_traywnd", "")
End Sub
--
Fosco

 
http://www.hiddensoft.com/autoit3/
Sě, grazie mille ancora. Conoscevo questa strada, perň la barra č eliminata
dal mio programma dopo cheč caricato, quindi all'inizio viene visualizzata.
Io vorrei proprio che non apparisse, per questo mi ero orientato sul
registro. Posso eliminare le icone, ma non la barra... strano.
Peccato anche per la via di sostituire il mio programma a Explorer. Funziona
tutto tranne l'audio... :(
Ho provato a eliminare il programma Systray dalla chiave Run del registro,
ma non č la barra dei task. Il Systray allora cos'č ? L'altra piccola
finestra in fondo a destra ?


"Luca"
Sempre non sapendo precisamente cosa vuoi
fare (esistono gia programmi pronti)
Se il tuo unico problema e la taskbar  questo prog
ha l'opzione di farla sparire
12Ghosts QuickStart (hide taskbar) >> 
www.google.it
guarda se riesci a capirecasa e come fa' con :
Search for InCtrl5 here :
http://www.xpefiles.com
Regmon
http://www.sysinternals.com/ntw2k/source/regmon.shtml
comunque penso sia gestito direttamente da user32.dll
Function ShowWindow(hWnd, nCmdShow)
Declare Function ShowWindow Lib "user32" Alias "ShowWindow" _
  (ByVal hWnd As Long, ByVal nCmdShow As Long) As Long
End Function
http://www.allapi.net/cgi-bin/redirect.cgi?place=apiguide
Se non hai visual basic puoi farti un semplice script vbs
che puoi anche lanciare all'avvio
Cerca e scarica wshAPIToolkitObject.ocx  e registralo con
regsvr32   e poi fatti un vbs cosi :
set oShell = CreateObject("WScript.Shell")
Set oATO = WScript.CreateObject("wshAPIToolkitObject.ucATO", "")
Hwnd = FindWindowClass ("Shell_TrayWnd", Vbnullstring)
 MsgBox Hwnd
        ShowWindow Hwnd, SW_HIDE
Function ShowWindow(Hwnd, nCmdShow)
ShowWindow = oATO.CallAPI("USER32.DLL", "ShowWindow", _
 Hwnd, nCmdShow)
End Function
Function FindWindowClass(lpClassName, Vbnullstring)
FindWindowClass = oATO.CallAPI("USER32.DLL", "FindWindowA", _
 lpClassName, lpWindowName)
End Function
'Copia incolla su notepad e salva con estensione .vbs
'tutti i file (*.*)  poi ci clicchi sopra. (per esempio NOTask.vbs)
'se ti da' errore disattiva l'antivirus
www.google.it
 "EliteSpy+" per vedere l'effettivo codice usato
ed un semplice Wizard incluso
--
Fosco

 Declare Function ShowWindow Lib "user32" Alias "ShowWindow"..
Sì questo non è un problema. Programma in C. Posso nasconderla da programma
una volta avviato, però prima che il mio programma parte la task-bar viene
visualizzata quando parte Explorer. Il massimo sarebbe eliminare Explorer,
però come dicevo il programma funge perfettamente, ma SENZA audio.
Grazie ancora, se trovo qualcosa farò sapere.


 Il massimo sarebbe eliminare Explorer,
Come detto cerca in rete che ci sono gia' programmi fatti
prendi spunto da :
IEradicator
(
www.98lite.net
)
http://www.litepc.com/ier_lic.html
C:\WINDOWS\SYSTEM.INI
[boot]
shell=Explorer.exe
e sostituisci shell=  con il tuo programma (a tuo rischio)
--
Fosco

 shell=Explorer.exe
Avevo provato anche questo. Il mio programma parte e funge, ma SENZA audio !
Purtroppo anche l'altro programma Ghost, rimuove la taskbar con la tecnica
FindWindow/ShowWindow che già uso nel mio programma. Comincio a pensare che
non vi sia alcuna chiave nel registro per eliminare la taskbar.
