|
|
|
Спрятять паннель задач
|
|||
|---|---|---|---|
|
#18+
Кто подскажет, как при запуске программы на фоксе, сделать так, чтобы паннели задачи с кнопкой "пуск" небыло видно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2007, 15:47 |
|
||
|
Спрятять паннель задач
|
|||
|---|---|---|---|
|
#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. Успехов ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2007, 14:53 |
|
||
|
Спрятять паннель задач
|
|||
|---|---|---|---|
|
#18+
вы лучше подумайте что будет при аварийном завершении такой программы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 12:50 |
|
||
|
Спрятять паннель задач
|
|||
|---|---|---|---|
|
#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, 19:39 |
|
||
|
Спрятять паннель задач
|
|||
|---|---|---|---|
|
#18+
Т. е. нужно запретить переключение между задачами ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 09:21 |
|
||
|
Спрятять паннель задач
|
|||
|---|---|---|---|
|
#18+
ПогодинТ. е. нужно запретить переключение между задачами ? Да, и это тоже.... Нужно чтобы вообще небыло панели задач, и сопутствующие к ней фишки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 10:33 |
|
||
|
Спрятять паннель задач
|
|||
|---|---|---|---|
|
#18+
2 Valerii на станции еще что-нить будет работать??? мультизадачную ОС превратить в ....??? если нужно превратить станцию в терминал можно вместо рабочего стола сразу при старте загрузить приложение фокспро и не будет ни панели, ни кнопки, ни .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 10:37 |
|
||
|
Спрятять паннель задач
|
|||
|---|---|---|---|
|
#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:00 |
|
||
|
Спрятять паннель задач
|
|||
|---|---|---|---|
|
#18+
нужно залесть в реестр и подправить вот не помню чего, (там помню, а там не помню - совсем плохой стал) нужно дома смотреть я показывал когда-то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 17:26 |
|
||
|
Спрятять паннель задач
|
|||
|---|---|---|---|
|
#18+
кажется это HKEY_CLASSES_ROOT\Applications\iexplore.exe\shell\open\command завтра точно скажу (нет времени эксперементить) а для любителей добить винду вот это поможет http://www.xakep.ru/post/11361/default.asp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 17:35 |
|
||
|
Спрятять паннель задач
|
|||
|---|---|---|---|
|
#18+
авторХана дискам в My Computer ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2007, 17:38 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34438756&tid=1589588]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 349ms |

| 0 / 0 |
