
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
02.04.2007, 15:47
|
|||
|---|---|---|---|
Спрятять паннель задач |
|||
|
#18+
Кто подскажет, как при запуске программы на фоксе, сделать так, чтобы паннели задачи с кнопкой "пуск" небыло видно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.04.2007, 14:53
|
|||
|---|---|---|---|
Спрятять паннель задач |
|||
|
#18+
Нужно определиться - с какой целью это делается ? Если только для того, чтобы уместить форму на экране, то по моему нужно искать другие пути (уменьшать элементы, использовать PageFrame и т. п.). Затем - что значит "спрятать" ? Сделать невидимой или установить свойство "автоматически скрывать" ? Если последнее, то в WinXP работает такой код: DECLARE LONG SHAppBarMessage IN 'shell32.dll' LONG dwMessage,STRING @pData ABE_BOTTOM=3 ABM_SETSTATE=10 ABS_AUTOHIDE=1 DECLARE LONG FindWindow IN win32api STRING @lpClassName,STRING @lpWindowName lpClassName='Shell_TrayWnd' lpWindowName=.null. hTaskBar=FindWindow(@lpClassName,@lpWindowName) pData=dth(36)+dth(hTaskBar)+REPLICATE(CHR(0),4)+dth(ABE_BOTTOM)+; REPLICATE(CHR(0),16)+dth(ABS_AUTOHIDE) SHAppBarMessage(ABM_SETSTATE,@pData) ************************************* * Returns a 4 byte string representing the number FUNCTION dth LPARAMETERS lnNum LOCAL i,ntmp,cRes cRes="" FOR i=3 TO 0 STEP -1 ntmp=INT(lnNum/256^i) lnNum=lnNum-ntmp*(256^i) cRes=CHR(ntmp)+cRes ENDFOR RETURN cRes В Win98 этот код не сработает - параметр ABM_SETSTATE ввели начиная с WinXP. В общем смотри Help по SHAppBarMessage, хорошая статья про TaskBar-ы есть по адресу http://www.rsdn.ru/article/winshell/appbars.xml. Успехов ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.04.2007, 12:50
|
|||
|---|---|---|---|
|
|||
Спрятять паннель задач |
|||
|
#18+
вы лучше подумайте что будет при аварийном завершении такой программы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.04.2007, 19:39
|
|||
|---|---|---|---|
Спрятять паннель задач |
|||
|
#18+
ПогодинНужно определиться - с какой целью это делается ? Если только для того, чтобы уместить форму на экране, то по моему нужно искать другие пути (уменьшать элементы, использовать PageFrame и т. п.). Затем - что значит "спрятать" ? Сделать невидимой или установить свойство "автоматически скрывать" ? Если последнее, то в WinXP работает такой код: DECLARE LONG SHAppBarMessage IN 'shell32.dll' LONG dwMessage,STRING @pData ABE_BOTTOM=3 ABM_SETSTATE=10 ABS_AUTOHIDE=1 DECLARE LONG FindWindow IN win32api STRING @lpClassName,STRING @lpWindowName lpClassName='Shell_TrayWnd' lpWindowName=.null. hTaskBar=FindWindow(@lpClassName,@lpWindowName) pData=dth(36)+dth(hTaskBar)+REPLICATE(CHR(0),4)+dth(ABE_BOTTOM)+; REPLICATE(CHR(0),16)+dth(ABS_AUTOHIDE) SHAppBarMessage(ABM_SETSTATE,@pData) ************************************* * Returns a 4 byte string representing the number FUNCTION dth LPARAMETERS lnNum LOCAL i,ntmp,cRes cRes="" FOR i=3 TO 0 STEP -1 ntmp=INT(lnNum/256^i) lnNum=lnNum-ntmp*(256^i) cRes=CHR(ntmp)+cRes ENDFOR RETURN cRes В Win98 этот код не сработает - параметр ABM_SETSTATE ввели начиная с WinXP. В общем смотри Help по SHAppBarMessage, хорошая статья про TaskBar-ы есть по адресу http://www.rsdn.ru/article/winshell/appbars.xml. Успехов ! Нет, мне нужно сделать Таск Бар недоступен на момент работы программы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2007, 09:21
|
|||
|---|---|---|---|
Спрятять паннель задач |
|||
|
#18+
Т. е. нужно запретить переключение между задачами ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2007, 10:33
|
|||
|---|---|---|---|
Спрятять паннель задач |
|||
|
#18+
ПогодинТ. е. нужно запретить переключение между задачами ? Да, и это тоже.... Нужно чтобы вообще небыло панели задач, и сопутствующие к ней фишки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2007, 10:37
|
|||
|---|---|---|---|
|
|||
Спрятять паннель задач |
|||
|
#18+
2 Valerii на станции еще что-нить будет работать??? мультизадачную ОС превратить в ....??? если нужно превратить станцию в терминал можно вместо рабочего стола сразу при старте загрузить приложение фокспро и не будет ни панели, ни кнопки, ни .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2007, 17:00
|
|||
|---|---|---|---|
Спрятять паннель задач |
|||
|
#18+
Действительно, можно спрятать taskbar: DECLARE LONG FindWindow IN win32api STRING @lpClassName,STRING @lpWindowName lpClassName='Shell_TrayWnd' lpWindowName=.null. hTaskBar=FindWindow(@lpClassName,@lpWindowName) DECLARE LONG SendMessage IN win32api LONG whWnd,LONG Msg,LONG wParam,LONG lParam WM_DESTROY=2 SendMessage(hTaskBar,WM_DESTROY,0,0) можно запретить некоторые горячие клавиши: MOD_ALT=1 MOD_CONTROL=2 MOD_SHIFT=4 VK_TAB=9 DECLARE LONG RegisterHotKey IN win32api LONG whWnd,LONG hkid,LONG fsModifiers,LONG vk DECLARE LONG UnregisterHotKey IN win32api LONG whWnd,LONG hkid RegisterHotKey(0,100,BITOR(MOD_ALT,MOD_SHIFT),VK_TAB) && Alt+Shift+Tab RegisterHotKey(0,101,MOD_ALT,VK_TAB) && Alt+Tab RegisterHotKey(0,102,MOD_ALT,27) && Alt+Esc а потом их разрешить: UnregisterHotKey(0,100) UnregisterHotKey(0,101) UnregisterHotKey(0,102) но от всего не отделаешься - остаются Ctrl+Alt+Del, Ctrl+Shift+Esc, кнопки свернуть/развернуть окно и т.д. и т.п. Правильно говорит alex11100 - только не знаю как это сделать ? В автозапуск - проблемы останутся, вроде можно в win.ini или system.ini вставить что-то вроде shell=myprog.exe (или run=myprog.exe). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2007, 17:26
|
|||
|---|---|---|---|
|
|||
Спрятять паннель задач |
|||
|
#18+
нужно залесть в реестр и подправить вот не помню чего, (там помню, а там не помню - совсем плохой стал) нужно дома смотреть я показывал когда-то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2007, 17:35
|
|||
|---|---|---|---|
|
|||
Спрятять паннель задач |
|||
|
#18+
кажется это HKEY_CLASSES_ROOT\Applications\iexplore.exe\shell\open\command завтра точно скажу (нет времени эксперементить) а для любителей добить винду вот это поможет http://www.xakep.ru/post/11361/default.asp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2007, 17:38
|
|||
|---|---|---|---|
|
|||
Спрятять паннель задач |
|||
|
#18+
авторХана дискам в My Computer ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&tablet=1&tid=1589588]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
144ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 468ms |

| 0 / 0 |
