Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.038 c
3-1101725692
Sanya
2004-11-29 13:54
2004.12.26
Поиск в DBGrid


1-1103007188
dr Tr0jan
2004-12-14 09:53
2004.12.26
Почему к строке StringGrid нельзя применить Delete?


1-1102871992
Илья
2004-12-12 20:19
2004.12.26
Как записать N-нное кол-во нулевых байт в файл


1-1102470358
Viktop
2004-12-08 04:45
2004.12.26
Сохранение настроек Delphi


14-1102597974
inic
2004-12-09 16:12
2004.12.26
Про .NET и Common Language Specification





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский