Панель задач и рабочий стол

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Qb1024, 16 Apr 2011.

  1. Qb1024

    Qb1024 New Member

    Joined:
    15 Jul 2009
    Messages:
    323
    Likes Received:
    4
    Reputations:
    0
    Как убрать панель задач и рабочий стол, оставив проводник?
     
  2. mojaev

    mojaev Member

    Joined:
    3 Jan 2009
    Messages:
    15
    Likes Received:
    22
    Reputations:
    0
    Програмно или вручную ? Винда какая? телепатов нет....
     
  3. Qb1024

    Qb1024 New Member

    Joined:
    15 Jul 2009
    Messages:
    323
    Likes Received:
    4
    Reputations:
    0
    Извиняюсь, программно, Windows XP, желательно и 7 но необязательно.
     
  4. ride

    ride New Member

    Joined:
    18 Apr 2010
    Messages:
    26
    Likes Received:
    4
    Reputations:
    0
    Рабочий стол как вариант - пкм->упорядочить значки-> отображать значки рабочего стола.
    А панель задач - пкм по ней->свойства->автоматически скрывать панель задач. Она, правда будет появляться при наведении кусрора в ее область.
     
  5. Qb1024

    Qb1024 New Member

    Joined:
    15 Jul 2009
    Messages:
    323
    Likes Received:
    4
    Reputations:
    0
    Мне бы всё это программно, панеле задач можно передать команду на сокрытие, это как окно, а вот рабочий стол просто не знаю, что с ним сделать...
    Вот код на делфи чтобы скрыть панель задач:
    Code:
    ShowWindow(FindWindow('Shell_TrayWnd', nil), sw_hide);
     
    #5 Qb1024, 16 Apr 2011
    Last edited: 16 Apr 2011
  6. ride

    ride New Member

    Joined:
    18 Apr 2010
    Messages:
    26
    Likes Received:
    4
    Reputations:
    0
    Code:
    FindWindowEx( WindowTray, 0, 'TrayClockWClass', nil);
    пробуй
     
  7. Qb1024

    Qb1024 New Member

    Joined:
    15 Jul 2009
    Messages:
    323
    Likes Received:
    4
    Reputations:
    0
    Это делфи...
    Мне бы под VB.NET...
     
  8. ride

    ride New Member

    Joined:
    18 Apr 2010
    Messages:
    26
    Likes Received:
    4
    Reputations:
    0
    посмотри тут http://www.vbfaq.ru/2008/10/kak-skryt-panel-zadach/
     
  9. Qb1024

    Qb1024 New Member

    Joined:
    15 Jul 2009
    Messages:
    323
    Likes Received:
    4
    Reputations:
    0
    Это уже нашёл)
    Осталось с рабочим столом разобратся.
    И желательно узнать в каких положениях сейчас значки на нём.
    Это не работает http://www.vbnet.ru/faq/showtopic.asp?id=87
    И это тоже http://www.vbfaq.ru/2008/10/kak-skryt-panel-zadach/
     
    #9 Qb1024, 16 Apr 2011
    Last edited: 16 Apr 2011
  10. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    рабочий стол это listview под которым находится фон.
     
  11. Qb1024

    Qb1024 New Member

    Joined:
    15 Jul 2009
    Messages:
    323
    Likes Received:
    4
    Reputations:
    0
    Оно понятно, непонятно, как программно его скрыть)
     
  12. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    как это "скрыть?"убрать фон что ли?
     
  13. Qb1024

    Qb1024 New Member

    Joined:
    15 Jul 2009
    Messages:
    323
    Likes Received:
    4
    Reputations:
    0
    Не фон, значки.
    И панель задач.
     
  14. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    Ну и что тут сложного? Берешь любой просмотротщик окон и смотришь что и где.
    И тогда бы нашел, что рабочий стол это класс SysListView32 и имя FolderView (для Eng точно, для рус хз)
    Так что ищи окно с классом SysListView32 и именем FolderView и делай его скрытым
     
  15. Qb1024

    Qb1024 New Member

    Joined:
    15 Jul 2009
    Messages:
    323
    Likes Received:
    4
    Reputations:
    0
    Можно название этого просмотрщика и небольшой, но работающий код на VB.NET для сокрытия?
     
  16. zenodrom

    zenodrom New Member

    Joined:
    30 Mar 2011
    Messages:
    15
    Likes Received:
    0
    Reputations:
    0
    C помощью реестра
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
    создаем ключ NoDesktop=dword:00000001
     
  17. Qb1024

    Qb1024 New Member

    Joined:
    15 Jul 2009
    Messages:
    323
    Likes Received:
    4
    Reputations:
    0
    Отлично! Значки скрылись!
    Осталось победить панель задач.
     
  18. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    Au3info сойдет как просмотрщик
     
    #18 DooD, 17 Apr 2011
    Last edited: 17 Apr 2011
  19. Qb1024

    Qb1024 New Member

    Joined:
    15 Jul 2009
    Messages:
    323
    Likes Received:
    4
    Reputations:
    0
    Нужно скрыть Shell_TrayWnd.
    Подскажите корректный код, чтобы не вызывал
     
  20. Qb1024

    Qb1024 New Member

    Joined:
    15 Jul 2009
    Messages:
    323
    Likes Received:
    4
    Reputations:
    0
    Почему так, есть вроде бы простой и понятный код, который есть на многих сайтах:
    Code:
    Private Declare Function FindWindow _ 
            Lib "user32.dll" Alias "FindWindowA" ( _ 
            ByVal lpClassName As String, _ 
            ByVal lpWindowName As String) As Long 
    Private Declare Function ShowWindow _ 
            Lib "user32.dll" ( _ 
            ByVal hWnd As Long, _ 
            ByVal nCmdShow As Long) As Long 
    
    Private Sub HiddenTaskBar() 
        ShowWindow( FindWindow("Shell_TrayWnd", vbNullString), 0&) 
    End Sub 
    
    Private Sub VisibleTaskBar() 
        ShowWindow( FindWindow("Shell_TrayWnd", vbNullString), 4&)
    End Sub
    Но при попытке вызова HiddenTaskBar() получаю ошибку:
    Как от этого избавится?