Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.26;
Скачать: CL | DM;

Вниз

Как получить права администратора?   Найти похожие ветки 

 
TankMan ©   (2004-10-30 21:13) [0]

Ну не могу я найти ничего :(.. задался опять своим вопросом, как получить программе права текущего пользователя? И еще дополнительный вопрос - не могу понять почему в tEdit в Вин2к, заранее скопированный текст содержащий русские и английские символы, вставляется не корректно, а именно - русские буквы в превращаются/отображаются знаками вопроса :(


 
Anatoly Podgoretsky ©   (2004-10-31 00:40) [1]

Она уже имеет права текущего пользователя, так что ничего делать не надо.


 
TankMan ©   (2004-11-01 10:34) [2]

Так вот получается что не так :(...
На машине пользователь - администратор, и из любого например OpenDialog-а, я не могу попасть на сетевые ресурсы, которые разрешены только администратору, и в то же время через сетевое окружение свободно туда захожу :(...
Мне вот это интересно :(


 
clickmaker ©   (2004-11-01 11:04) [3]


> в tEdit в Вин2к, заранее скопированный текст содержащий
> русские и английские символы, вставляется не корректно,
> а именно - русские буквы в превращаются/отображаются знаками
> вопроса

при копировании/вставке надр включать русскую раскладку. Это единственный способ


 
TankMan ©   (2004-11-02 06:37) [4]

>>clickmaker
Так можно это сделать программно? Или нужно ручками?

И всетаки, почемуж меня не пускает то в сеть через программу, хотя текущего пользователя пускает через explorer?


 
TankMan ©   (2004-11-05 06:54) [5]

Так и всетаки почему в сеть не пускает? скажите ж кто-нибудь?
Через OpenDialog моей программы не могу зайти туда (в сети) куда можно просто через эксплорер :(


 
Sash ©   (2004-11-05 06:58) [6]

Здесь переключатели на русский и на английский.

procedure SetRU;
var
 Layout: array[0.. KL_NAMELENGTH] of char;
begin
 LoadKeyboardLayout( StrCopy(Layout,"00000419"),KLF_ACTIVATE);
end;

procedure SetEN;
var
 Layout: array[0.. KL_NAMELENGTH] of char;
begin
 LoadKeyboardLayout(StrCopy(Layout,"00000409"),KLF_ACTIVATE);
end;


 
TankMan ©   (2004-11-05 11:48) [7]

Мдааа... проблема не так понята была мной,... дело в том что я сейчас проверил специально, раскладка по умолчанию у меня En, я беру ярлык русскоязычный и копирую его название, и вставляю в окне программы в tEdit, и получаю ???????? ??????, в своем окне перевожу раскладку на русский и опять копирую название - результат тот же :(... только когда я перевел в русскую раскладку "на" рабочем столе, и копировал название, только тогда вставился нормальный текст, получается нужно при копировании текста расскладку переключать, а как программа то узнает кто и куда/зачем копирует в буфер обмена? что бы заранее переключить расскладку?


 
kaZaNoVa ©   (2004-11-05 12:01) [8]

TankMan ©   (02.11.04 6:37) [4]

> хотя текущего пользователя пускает через explorer?

а что мешает внедриться в него и работать от его имени ???


 
TankMan ©   (2004-11-05 12:28) [9]

А еще... всетаки может кто-нибудь рассказать, как таки мне пробится в сеть через OpenDialog и чтоб мне не говорили что нет доступа?


 
TankMan ©   (2004-11-05 12:33) [10]

>>kaZaNoVa
КАк?


 
kaZaNoVa ©   (2004-11-05 13:48) [11]

TankMan ©   (05.11.04 12:33) [10]
Dll"ку либо цепляешься через ShellDelayLoad, либо CreateRemoteThread к Explorer, как бонус получаешь невидимость в процессах .. (шучу %))


 
Cobalt ©   (2004-11-05 14:33) [12]

2 TankMan ©   (05.11.04 11:48) [7]
На русскую раскладку надо переключаться перед копированием, а не перед вставкой.


 
MacroDenS ©   (2004-11-05 15:02) [13]


Как получить права администратора

Стать администратором!


 
kaZaNoVa ©   (2004-11-05 15:04) [14]

MacroDenS ©   (05.11.04 15:02) [13]
ага, переустановка системы рулит :)


 
MacroDenS ©   (2004-11-05 15:10) [15]

или добиться увольнения старого админа и залесть на его место, правда это чревато последствиями...


 
kaZaNoVa ©   (2004-11-05 15:26) [16]

MacroDenS ©   (05.11.04 15:10) [15]
супер !!!


 
TankMan ©   (2004-11-10 09:14) [17]

>>Cobalt
Ой а я уже это несколько раз кажется говорил...
>>MacroDenS
Да я и так админ :)
А вот через мою прожку в сеть попать не могу :( не понимаю я фишки, самое интересное что мне никто не ответил на этот вопрос....
>>kaZaNoVa
Интересно... %)


 
NAlexey ©   (2004-11-10 09:58) [18]

>TankMan ©   (10.11.04 09:14) [17]
Я тебе могу помочь, но только по второму вопросу:

const
 FKey = "\SYSTEM\CurrentControlSet\Control\Nls\CodePage";

procedure TForm1.ThereClick(Sender: TObject);
var
 Reg: TRegistry;
begin
 Reg := TRegistry.Create;
 try
   Reg.RootKey := HKEY_LOCAL_MACHINE;
   Reg.OpenKey(FKey, False);
   Reg.WriteString("1250", "c_1251.nls");
   Reg.WriteString("1251", "c_1251.nls");
   Reg.WriteString("1252", "c_1251.nls");
   Reg.WriteString("1253", "c_1251.nls");
   Reg.WriteString("1254", "c_1251.nls");
   Reg.WriteString("1255", "c_1251.nls");
 finally
   Reg.Free;
 end;
end;

procedure TForm1.BackClick(Sender: TObject);
var
 Reg: TRegistry;
begin
 Reg := TRegistry.Create;
 try
   Reg.RootKey := HKEY_LOCAL_MACHINE;
   Reg.OpenKey(FKey, False);
   Reg.WriteString("1250", "c_1250.nls");
   Reg.WriteString("1251", "c_1251.nls");
   Reg.WriteString("1252", "c_1252.nls");
   Reg.WriteString("1253", "c_1253.nls");
   Reg.WriteString("1254", "c_1254.nls");
   Reg.WriteString("1255", "c_1255.nls");
 finally
   Reg.Free;
 end;
end;


 
TankMan ©   (2004-11-11 07:41) [19]

>>NAlexey
А не работает :(((
Самое обидное что ведь вставляю в проэкт - вижу ??? ????? vot icon-??.. а в коммандную строку Total-а (и что ж я так к нему приципился ? :) )...вижу - Вот такой vot icon-ка
Может как-то буфер нужно обрабатывать? Или еще чего?


 
NAlexey ©   (2004-11-11 08:41) [20]

Все нормально работает, скопируй снова после того как изменил ключи в реестре, и перезапусти программу в которую вставляешь, вообщем зайди и снова выйди. Пытливее надо быть пытливее.


 
TankMan ©   (2004-11-11 11:36) [21]

>>NAlexey
Она у меня весит в трее сама, после перезагрузки запустилась :)
Да и действительно заработало :) так погоди, у меня вопрос - при запуске программы я должен запускать ThereClick а при выходе BackClick? А почему у меня сразу не сработало это? Т.е. получается что для нормальной работы должен быть всегда случай ThereClick, а если я выполню BackClick и выйду из программы то на следующий раз мне нужно будет запустить программу 2 раза? т.е. первый раз выполнится ThereClick и мне нужно будет перезапустить программу?...


 
NAlexey ©   (2004-11-11 12:02) [22]

>TankMan ©   (11.11.04 11:36) [21]
Не думаю что надо каждый раз менять эти ключи в реестре, на мой взгляд это общая проблема винды. Делается раз для всей машины и не меняется потом. Поищи в инете на этот счет.


 
Liavik   (2004-11-11 12:34) [23]

Проверь в настройках язык и региональные стандарты


 
TankMan ©   (2004-11-12 09:03) [24]

>>Liavik  
С этим у меня все "нормально" - Английская винда с MUI :)...

>>NAlexey
Спасибо большое - помогло - все нормально работает! Еще раз спасибо!


 
TankMan ©   (2004-11-12 09:10) [25]

...Я тут подумал подумал... - взглянул на название темы и понял/вспомнил... а ведь меня так и не пускает в сеть через openDialog программы :( - говорит прав не достаточно :(


 
NAlexey ©   (2004-11-12 10:56) [26]

>TankMan ©   (12.11.04 09:10) [25]
Ну так а в чем проблема то? Полно на этот счет инфы в инете...


 
TankMan ©   (2004-11-12 14:49) [27]

Тык в том то и дело что я не могу найти :( я сдесь тему создал не сразу как у меня проблема появилась... я сначало искал, но не нашел :(... может подскажешь чего?


 
NAlexey ©   (2004-11-12 15:54) [28]

>TankMan ©   (12.11.04 14:49) [27]
Здесь не принято отвечать на такие вопросы.


 
Alex_Petr ©   (2004-11-12 16:05) [29]

>например OpenDialog-а, я не могу попасть на сетевые ресурсы, >которые разрешены только администратору
Попробуй использовать SHBrowseForFolder.
С ним у меня все получается


 
TankMan ©   (2004-11-15 06:30) [30]

>>NAlexey ©   (12.11.04 15:54) [28]
...На вопрос - "Может подскажешь чего?"...
А как еще спросить информацию которую я не могу найти?

>>Alex_Petr ©   (12.11.04 16:05) [29]
Я так понимаю это для открытия директории компонент? А мне нужно открыть файл...

Я не понимаю почему ни кто не может ответить? - это слишком тривиальный вопрос, чтобы на него отвечать, или ни у кого проблемы как таковой не возникало?



Страницы: 1 вся ветка

Текущий архив: 2004.12.26;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.03 c
3-1101447040
LEXX_55
2004-11-26 08:30
2004.12.26
SQL


14-1102186674
YurikGL
2004-12-04 21:57
2004.12.26
Вот бы у нас так!!!


3-1101814210
dream
2004-11-30 14:30
2004.12.26
Добавление картинки в базу данных


1-1102495425
Dmitrij_K
2004-12-08 11:43
2004.12.26
Вопрос по JavaScript


14-1102018946
Kolan
2004-12-02 23:22
2004.12.26
Помогите с сайтом.