информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Портрет посетителяВсе любят мед
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[Win32] Почему не работает Shell API 29.12.02 03:47  
Автор: Disappear Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Пишу прогу на Visual C и использую там функции ShellExecute и SHBrowseForFolder.
ShellExecute - вообще возвращает всегда ошибку. А вторая функция выводит диалог без дерева папок, вместо него пустое место :((

Дело в том, что этот-же код с в другле программе на том же компьютере работает прекрасно.
Так в чем же может быть дело???
А какую ошибку ShellExecute возвращает? И что ты им делаешь? 29.12.02 04:28  
Автор: Killer{R} <Dmitry> Статус: Elderman
<"чистая" ссылка>
[win32] возвращает se_err_accessdenied 29.12.02 20:41  
Автор: Disappear Статус: Незарегистрированный пользователь
<"чистая" ссылка>
HINSTANCE result = ShellExecute(hWnd, _T("open"), url, NULL,NULL, showcmd);

возвращает SE_ERR_ACCESSDENIED
[win32] возвращает se_err_accessdenied 08.01.03 21:37  
Автор: YoSilver Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> HINSTANCE result = ShellExecute(hWnd, _T("open"), url,
> NULL,NULL, showcmd);
>
> возвращает SE_ERR_ACCESSDENIED

Параметр lpDirectory не должен быть 0, я обычно юзаю результат вызова GetWindowsDirectory.
[winxp] почему shellexecut возвращает se_err_accessdenied 04.01.03 18:43  
Автор: Disappear Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Вот такой код отказывается работать под WinXP, хотя под Win98 проблем нет

HINSTANCE result = ShellExecute(hWnd, _T("open"), url,NULL,NULL, showcmd);
возвращает SE_ERR_ACCESSDENIED

Я так понимаю, что это некие доморощенные способы защиты в WinNT. Можно как-то это обогнуть???
Попробуй так... 04.01.03 19:36  
Автор: Killer{R} <Dmitry> Статус: Elderman
<"чистая" ссылка>
SHELLEXECUTEINFO sei;
sei.cbSize=sizeof(sei);
sei.fMask=SEE_MASK_NOCLOSEPROCESS|SEE_MASK_INVOKEIDLIST|SEE_MASK_FLAG_NO_UI;
sei.hwnd=Handle;
sei.lpVerb="open";
sei.lpFile=url;
sei.lpParameters=0;
sei.lpDirectory=0;
sei.nShow=1;
sei.hInstApp = 0;
sei.lpIDList = 0;
ShellExecuteEx(&sei);
[Win32] А как же ShellExecute ?? 05.01.03 00:58  
Автор: Disappear Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Мне нужно ShellExecute для того чтобы запускать линки http://, mailto:
- ShellExecuteEx вроде этого не умеет :((
Это открывает мою страничку в эаутах моих прог: ShellExecute(0,0,"http://killprog.narod.ru",0,0,1)); 05.01.03 09:51  
Автор: Killer{R} <Dmitry> Статус: Elderman
<"чистая" ссылка>
1




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


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