Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 24.12.2012, 15:01
V_Max_S V_Max_S вне форума
Прохожий
 
Регистрация: 24.12.2012
Сообщения: 3
Репутация: 10
По умолчанию Soft_AP

День (ночь) добрый(ая). Имею вот такую штуту (не знаю как называеться)
uses ShellAPI;

procedure TForm1.Create_APClick(Sender: TObject);
begin
ShellExecute(0,'open','cmd.exe','/c netsh wlan set hostednetwork mode=allow ssid="300V5A" key="joni2453" keyUsage=persistent','C:\Windows\system32\',SW_SHO W);
end;

подскажите пожалуйста что дописать чтоб это все работало от имени администратора и как вообще сделать так чтоб ком строка вообще не появлялась даж на долю сек??? заранее благодарен.

p.s. сорь если такая тема уже есть вроде все перерыл не нашел, и если есть прошу не удалять, т.к. это далеко не перый вопрос по этой теме.
основу взял отсюда http://www.delphisources.ru/forum/showthread.php?t=7276 софтину пришлось писать для подруги т.к. она не в какую не хотит понимать командную строку)) а опыта в подобном деле 0 когда то давно в школе проходил qbasic который благополучно тогда же и был забыт, а платить 3 килорублика за подобную софтину уж совсем не охото.

Последний раз редактировалось V_Max_S, 24.12.2012 в 15:09.
Ответить с цитированием
  #2  
Старый 24.12.2012, 15:12
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

эта штука называется "Microsoft Virtual Wi-Fi". для запуска с правами администратора нужно добавить файл манифест .rc:
Код HTML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity type="win32" name="DelphiApplication" version="1.0.0.0" processorArchitecture="*"/> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" publicKeyToken="6595b64144ccf1df" language="*" processorArchitecture="*"/> </dependentAssembly> </dependency> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/> </requestedPrivileges> </security> </trustInfo> </assembly>
ну и SW_HIDE на последок.

а вообще проще создать батник на рабочем столе и указать запускать с правами администратора.
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #3  
Старый 24.12.2012, 16:48
V_Max_S V_Max_S вне форума
Прохожий
 
Регистрация: 24.12.2012
Сообщения: 3
Репутация: 10
По умолчанию

премного благодарен, а про Microsoft Virtual Wi-Fi ))) я не знаю про строки из Delphi.) и батники созданы, но чет захотелось вот так)
p.s. а как и куда этот файл можно добавить? я так понял скопировать в блокнот и поменять txt на .rc? а потом что?

Последний раз редактировалось V_Max_S, 24.12.2012 в 16:54.
Ответить с цитированием
  #4  
Старый 24.12.2012, 17:33
my33oh my33oh вне форума
Новичок
 
Регистрация: 17.12.2012
Сообщения: 93
Репутация: -579
По умолчанию

Цитата:
Сообщение от V_Max_S
софтину пришлось писать для подруги т.к. она не в какую не хотит понимать командную строку))
а я не понял проблемы запускать твоей подруге батник с ярлыка с установленной совместимостью на запуск от админа
при чем тут понимание\не понимание командной строки ?
Ответить с цитированием
  #5  
Старый 25.12.2012, 00:53
V_Max_S V_Max_S вне форума
Прохожий
 
Регистрация: 24.12.2012
Сообщения: 3
Репутация: 10
По умолчанию

да при том что батник тож надо менять " ssid="300V5A" key="joni2453" " так что делать то с тем файлом?
Ответить с цитированием
  #6  
Старый 25.12.2012, 01:13
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Создать RC-файл, поместить туда указанный код, собрать, используя brcc32.exe, подключить полученный RES-файл в проект.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #7  
Старый 25.12.2012, 09:17
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

создать файл hobbit.rc:
Код HTML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity type="win32" name="DelphiApplication" version="1.0.0.0" processorArchitecture="*"/> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" publicKeyToken="6595b64144ccf1df" language="*" processorArchitecture="*"/> </dependentAssembly> </dependency> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/> </requestedPrivileges> </security> </trustInfo> </assembly>
Add file to project(Shift+F11) и выбрать hobbit.rc
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #8  
Старый 25.12.2012, 11:38
Bob256 Bob256 вне форума
Прохожий
 
Регистрация: 29.09.2009
Сообщения: 9
Репутация: 10
По умолчанию

Цитата:
Сообщение от V_Max_S
да при том что батник тож надо менять " ssid="300V5A" key="joni2453" " ...
Код:
@netsh wlan set hostednetwork mode=
@set /p ssid= SSID:
@if "%ssid%"=="" set ssid=MS Virtual WiFi& exit /b
@set /p key= Key:
@if "%key%"=="" set key=Pass for virtual wifi& exit /b
@netsh wlan set hostednetwork mode=allow ssid="%ssid%" key="%key%" keyUsage=persistent
@netsh wlan start hostednetwork
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 01:18.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025