Главная страница
    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.054 c
14-1130523052
Gero
2005-10-28 22:10
2005.11.20
Оцените компонент


14-1130827511
Ega23
2005-11-01 09:45
2005.11.20
С днем рождения! 1 ноября


14-1130407903
syte_ser78
2005-10-27 14:11
2005.11.20
Введение в системы баз данных. К.Дж.Дейт


3-1128954616
Juice
2005-10-10 18:30
2005.11.20
ClientDataSet не синхрон. с TSQLDataSet


2-1130828309
DimaDima
2005-11-01 09:58
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский