Главная страница
    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.061 c
14-1130804324
Таблоид
2005-11-01 03:18
2005.11.20
Какие есть интересные англоязычные сайты по Delphi ?


2-1131017434
W
2005-11-03 14:30
2005.11.20
Ошибки компиляции


14-1130225479
Антоний
2005-10-25 11:31
2005.11.20
В силу одной из веток ниже...


4-1127114536
Руслан
2005-09-19 11:22
2005.11.20
А можно ли программно из Windows


1-1130335504
BobbyDigital
2005-10-26 18:05
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский