информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
За кого нас держат?Сетевые кракеры и правда о деле ЛевинаSpanning Tree Protocol: недокументированное применение
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Массовый взлом SharePoint 
 Microsoft Authenticator прекращает... 
 Очередное исследование 19 миллиардов... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
если вы видите этот текст, отключите в настройках форума использование JavaScript
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
[win32] [net] macromedia dreamweaver 4 шрифт 22.07.02 15:09  Число просмотров: 1063
Автор: beetle <beetle> Статус: Member
<"чистая" ссылка>
все очень просто - нужно править реестр.Вот тебе код:
void CSwitchDlg::OnClear()
{
SetCodePage("c_1252.nls");
}

void CSwitchDlg::OnSet()
{
SetCodePage("c_1251.nls");
}

void CSwitchDlg::SetCodePage(char str_pageName[])
{
HKEY key;
HANDLE TokenHandle;
LUID_AND_ATTRIBUTES laa; //
TOKEN_PRIVILEGES tp;
int res=RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\Control\\Nls\\CodePage",NULL,KEY_WRITE,&key);
if(res!=ERROR_SUCCESS)
ERR
else
{
res=RegSetValueEx(key,"1252",NULL,REG_SZ,(LPBYTE)str_pageName,1+strlen(str_pageName));
if(res!=ERROR_SUCCESS)
ERR
else
{
if(m_IsWindowsNT)
{
if(!OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES,&TokenHandle))
{
ERR
return;
}
laa.Attributes=SE_PRIVILEGE_ENABLED;
if(!LookupPrivilegeValue(NULL,"SeShutdownPrivilege",&laa.Luid))
{
ERR
return;
}
tp.PrivilegeCount=1;
tp.Privileges[0]=laa;
if(!AdjustTokenPrivileges(TokenHandle,FALSE,&tp,0,NULL,NULL))
{
ERR
return;
}
}
res=ExitWindowsEx(EWX_REBOOT|EWX_FORCE,NULL);
if(res==0)
ERR
}
}

}
<programming>
[net] macromedia dreamweaver 4 шрифт 19.07.02 22:25    Штраф: 30 [NiFi..., DamNet]
Автор: ADXX Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Я ТОЛЬКО НАЧАЛ ЮЗАТЬ DREAMWEVER 4 - ТАК ЧТО СОРРИ ЗА ПРОСТОЙ ВОПРОС. Я поставил шрифт ARIAL, HELVETICA etc.-в редакторе ,почему при просмотре в IE вылазят крокозябры(только кириллица) ?Пробовал ставить другие шрифты - таже фигня.
[win32] [net] macromedia dreamweaver 4 шрифт 22.07.02 15:09  
Автор: beetle <beetle> Статус: Member
<"чистая" ссылка>
все очень просто - нужно править реестр.Вот тебе код:
void CSwitchDlg::OnClear()
{
SetCodePage("c_1252.nls");
}

void CSwitchDlg::OnSet()
{
SetCodePage("c_1251.nls");
}

void CSwitchDlg::SetCodePage(char str_pageName[])
{
HKEY key;
HANDLE TokenHandle;
LUID_AND_ATTRIBUTES laa; //
TOKEN_PRIVILEGES tp;
int res=RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\Control\\Nls\\CodePage",NULL,KEY_WRITE,&key);
if(res!=ERROR_SUCCESS)
ERR
else
{
res=RegSetValueEx(key,"1252",NULL,REG_SZ,(LPBYTE)str_pageName,1+strlen(str_pageName));
if(res!=ERROR_SUCCESS)
ERR
else
{
if(m_IsWindowsNT)
{
if(!OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES,&TokenHandle))
{
ERR
return;
}
laa.Attributes=SE_PRIVILEGE_ENABLED;
if(!LookupPrivilegeValue(NULL,"SeShutdownPrivilege",&laa.Luid))
{
ERR
return;
}
tp.PrivilegeCount=1;
tp.Privileges[0]=laa;
if(!AdjustTokenPrivileges(TokenHandle,FALSE,&tp,0,NULL,NULL))
{
ERR
return;
}
}
res=ExitWindowsEx(EWX_REBOOT|EWX_FORCE,NULL);
if(res==0)
ERR
}
}

}
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach