|
Tray Icon не всегда виден
|
|||
---|---|---|---|
#18+
Привет всем! Скажите - возможно ли прописать на C#, чтобы мой icon автоматически был всегда виден (как на картинке всегда видны icon звука и icon сетевых подключений ). Icon скайпа виден не всегда (только если нажать на кнопку (см. скриншот)). Я полазил по интернету, но нашёл только как добавить иконку, которая скрывается. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2014, 11:28 |
|
Tray Icon не всегда виден
|
|||
---|---|---|---|
#18+
на англоязычных форумах пишут, что это невозможно. Может тут кто-то знает, как можно сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2014, 12:16 |
|
Tray Icon не всегда виден
|
|||
---|---|---|---|
#18+
Students, Studentsкак на картинке всегда видны icon звука и icon сетевых подключений Ничто не запрещает пользователю скрыть их. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2014, 12:45 |
|
Tray Icon не всегда виден
|
|||
---|---|---|---|
#18+
да, но мне нужно, чтобы при запуске приложения иконка всегда сначала показывалась по-умолчанию. Только потом пользователь, кончено, если захочет скрыть её, то пусть скрывает. Вообще это возможно? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2014, 12:53 |
|
Tray Icon не всегда виден
|
|||
---|---|---|---|
#18+
можно настроить в Все элементы панели управления -> Значки области уведомлений По идее эти настройки хранятся в системе в реестре и необходимо у нужного значка изменить свойство, чтобы он всегда показывался. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2014, 13:12 |
|
Tray Icon не всегда виден
|
|||
---|---|---|---|
#18+
Students, А зачем? Мне лично не нравятся приложения, использующие стандартную функиональность нестандартно. Я лично ВСЕГДА лезу в настройки и по умолчанию убираю почти все иконки из видимости. На текущий момент у меня горят значки аутлука, настройки громкости и пантусвитчер. Все остальные 8 значков заныканы. Представляю, как бы меня взбесило приложение, которое 1) постоянно раздражает глаз 2) да еще и не слушается меня. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2014, 13:23 |
|
Tray Icon не всегда виден
|
|||
---|---|---|---|
#18+
[quot Student]По идее эти настройки хранятся в системе в реестре и необходимо у нужного значка изменить свойство, чтобы он всегда показывался. quot] Вроде так и есть, но я в 8ке не могу найти куст, который, судя по форумам, это все хранит. В общем я бы оставил это на откуп пользователя. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2014, 13:28 |
|
Tray Icon не всегда виден
|
|||
---|---|---|---|
#18+
Arm79Students, А зачем? Мне лично не нравятся приложения, использующие стандартную функиональность нестандартно. Я лично ВСЕГДА лезу в настройки и по умолчанию убираю почти все иконки из видимости. На текущий момент у меня горят значки аутлука, настройки громкости и пантусвитчер. Все остальные 8 значков заныканы. Представляю, как бы меня взбесило приложение, которое 1) постоянно раздражает глаз 2) да еще и не слушается меня. да, мне тоже. на работе сказали, что я должен сделать именно так, чтобы показывалось, т.к. так хотят заказчики. на MSDN написано: Код: plaintext
но по идее информация о настройках для каждого значка хранится где-то. нужно только найти, распарсить и поменять свойство на AlwaysVisible ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2014, 13:29 |
|
Tray Icon не всегда виден
|
|||
---|---|---|---|
#18+
Students, в реестре. но куст может быть разным для разных версий Windows. Вот какая-то, не полностью протестированная реализация, найденная вот тут : Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117.
Судя по ней, информация хранится в бинарном потоке) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2014, 13:37 |
|
Tray Icon не всегда виден
|
|||
---|---|---|---|
#18+
ясно, спасибо. буду разбираться. больше всего бесит, когда задачи муторные типа таких, а потом говорят, что передумали и нам этого уже не нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2014, 13:45 |
|
Tray Icon не всегда виден
|
|||
---|---|---|---|
#18+
Students, у себя в W8 TrayNotify с заданным свойством я нашел в: HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify (и, соответственно, в HKEY_LOCAL_MACHINE\Software\Classes) HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify (и, соответственно, в HKEY_USERS) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2014, 13:49 |
|
Tray Icon не всегда виден
|
|||
---|---|---|---|
#18+
спасибо за помощь! добавлю для WIN8 у меня на WIN7 хранится в HKEY_USERS\S-1-5-21-1889918666-2916935729-2446523582-1000\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify где S-1-5-21-... - это один из пользователей системы. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2014, 13:58 |
|
Tray Icon не всегда виден
|
|||
---|---|---|---|
#18+
Students, вообще-то в W7 путь оказался такой же как в W8 ) Но в приведенном коде путь другой, так что стоит проверить еще XP и Висту. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2014, 14:12 |
|
Tray Icon не всегда виден
|
|||
---|---|---|---|
#18+
да, тут проблема бинарный поток распарсить, если тупо вырезать нулевые байты и перевести в строку, то получается абракадабра ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2014, 14:36 |
|
Tray Icon не всегда виден
|
|||
---|---|---|---|
#18+
да, из-за того, что бинарный файл и непонятно как его парсить (строка - набор букв и цифр), видимо нельзя через регистр поменять. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2014, 15:55 |
|
Tray Icon не всегда виден
|
|||
---|---|---|---|
#18+
*то есть через реестр, я опечатался ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2014, 15:58 |
|
Tray Icon не всегда виден
|
|||
---|---|---|---|
#18+
Students, ну в примере же как раз и показано как "распарсить" этот поток... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2014, 16:24 |
|
Tray Icon не всегда виден
|
|||
---|---|---|---|
#18+
да, всё. спасибо за помощь. вот код, который парсит поток. может кому пригодится: http://hianz.wordpress.com/2012/07/13/modify-windows-7-notification-area/ ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2014, 16:32 |
|
Tray Icon не всегда виден
|
|||
---|---|---|---|
#18+
в конце нужно перезапускать explorer.exe (получается только если у юзера есть админские права). можно сделать проще: Код: c# 1. 2. 3.
таким образом закрывается весь taskbar. Кто-нибудь знает команду, как его назад включить? http://www.autohotkey.com/docs/misc/SendMessageList.htm ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2014, 13:14 |
|
|
start [/forum/topic.php?fid=20&msg=38570430&tid=1403209]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 348ms |
total: | 494ms |
0 / 0 |