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

Вниз

Функция CreateProcessWithLogonW   Найти похожие ветки 

 
SergeyGood ©   (2005-09-16 08:09) [0]

Помогите запустить код программы по ссылке:
http://delphimaster.net/view/4-1126694897/

Останавливается в разделе
implementation
uses
HSAdvApi;

и говорит HSAdvApi file not found

У меня 2003 Винтукей!


 
xmed ©   (2005-09-16 09:28) [1]

так ведь в данном коде 2 Unit-a
первый это форма fMain: TfMain;

а втарой Unit начинается со слов


unit HSAdvApi;

interface
uses
Windows;
...


Создаем новое приложения, делаем форму с названием fMain
потом добавляем в проэкт еще один Unit, который и будет HSAdvApi;

и всё...


 
SergeyGood ©   (2005-09-19 14:09) [2]

Он говорит Undeclared Identifier PStartupInfo, в чём причина?


 
Игорь Шевченко ©   (2005-09-19 14:21) [3]


> Он говорит Undeclared Identifier PStartupInfo, в чём причина?


Тебе уже сказали, для .Net это не работает.


 
SergeyGood ©   (2005-09-20 09:12) [4]

А чисто теоретически можно такое приложение создать именно для .Net или не стоит даже и пытаться? Например не с именно этим кодом.
Этот код лишь часть моей программы и с 8 версии на более ранние версии Делфи её будет проблемно перенести!


 
Игорь Шевченко ©   (2005-09-20 11:31) [5]


> А чисто теоретически можно такое приложение создать именно
> для .Net или не стоит даже и пытаться?


Можно. Сумму я озвучил.


 
SergeyGood ©   (2005-09-21 11:20) [6]

Приветы пацана, проблему решил. Если у кого будет такая же проблема, вот код, работает на 8, 2003 винтукее, под .Net. Мыльте если чё SergeyGood@yandex.ru (Бескорыстно!!!)

unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, System.ComponentModel, Borland.Vcl.StdCtrls;

type
 TForm1 = class(TForm)
   Button1: TButton;
   procedure Button1Click(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 Form1: TForm1;

implementation

function CreateProcessWithLogonW(user:pwidechar; domain:pwidechar;
passw:pwidechar; flags: DWORD; lpApplicationName: PwideChar; lpCommandLine: PwideChar;
 dwCreationFlags: DWORD; lpEnvironment: Pointer;
 lpCurrentDirectory: PWideChar; const lpStartupInfo: TStartupInfo;
 var lpProcessInformation: TProcessInformation): BOOL; stdcall;external "advapi32.dll" name "CreateProcessWithLogonW";

{$R *.nfm}

procedure TForm1.Button1Click(Sender: TObject);
var
  si: TSTARTUPINFO;
  pif: PROCESS_INFORMATION;
begin
  si.cb := SizeOf(tstartupinfo);
  si.dwFlags  := STARTF_USESHOWWINDOW;
  si.wShowWindow := SW_SHOWDEFAULT;
  si.lpReserved := nil;
  si.lpDesktop := nil;
  si.lpTitle := nil;

 CreateProcessWithLogonW("Ваш юзер", nil, "Пароль вашего юзера", 0,
    nil, "Программа вашего юзера",0, nil, nil, si, pif);
end;

end.

P.S. Модыраторы, будьте людьми, не удаляйте сообщения!!!



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

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

Наверх





Память: 0.46 MB
Время: 0.033 c
6-1122277100
AbrosimovA
2005-07-25 11:38
2005.11.20
Закрыть открытый порт


14-1130479509
AngelOfDeath
2005-10-28 10:05
2005.11.20
DLL


4-1127113502
Diane
2005-09-19 11:05
2005.11.20
Работа с Dialog Box из файла ресурсов


2-1130604971
Alex7
2005-10-29 20:56
2005.11.20
свойство "Parent"


2-1131051559
StasStas
2005-11-03 23:59
2005.11.20
Не знаю как сделать.Функция доканает !





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский