03 Apr
Posted by: Christian Wimmer in: Common, JEDI Windows API Headers, JEDI Windows Security Code Lib
Do you need help? We can support you creating application using JWA and/or JWSCL.
Visit the Get Service site on SourceForge for more information like pricing.
Send post as PDF to convert this post to pdf.
27 May
Posted by: Christian Wimmer in: JEDI Windows API Headers, JWA Downloads
What is that? MSDN say’s: A Winlogon Notification Package is a DLL that exports functions that handle Winlogon events. For example, when a user logs onto the system, Winlogon calls each notification package’s logon event handler function to provide information about the event.
So you might know, the mechanism of Winlogon Notification Package is available in [...]
You cannot impersonate a pipe until you have read from it. Even a write call doesn’t work. So a service has to wait for a dummy client write call until it can check the client’s token.
The following codes shows how multi instance pipe server could look like. Be aware that I wrote this to show [...]
A call to CreateProcessAsUser will fail with ERROR_INVALID_PARAMETER if your new process belongs to another session and you allowed inheritance of handles. In this case you have to set parameter bInheritHandles to FALSE.
Send post as PDF to convert this post to pdf.
02 May
Posted by: Christian Wimmer in: Common, JEDI Windows API Headers, JEDI Windows Security Code Lib
The following topics you can choose to research. Each topic has several possible options you can work on. The options are
Library: Creating Windows headers for JEDI Windows API or (wrapper) classes for JEDI Windows Security
Blogpost: Writing a blog post about the topic.
Example: Writing an example about the topic that demonstrates using the JEDI API, JWSCL [...]
“Have you ever seen the rain (on your background image through a Delphi window)?” Ok, sorry to all the Creedence Clearwater Revival fans out there ;-). Today we wanna talk about how to achieve translucent Delphi windows with Windows Vista. I know this does not sound like a big deal for all the lucky owners [...]
This article was written by Benjamin aka chaosben. He kindly agreed to publish it here. You can also publish articles here. Mail us @ mail(-at+)delphi-jedi.net
Getting started with BITS
BITS, the Background Intelligent Transfer Service, provides an easy way to
download/upload files from/to the network/internet. You may have heard of this
service in the context of the automatic Windows [...]
The JEDI API & Security Libraries are now listed in ohloh. Ohloh is a software directory that analyzes and monitors open source software development activity.
Get to the JEDI project on ohloh directly.
The following analyzed statements must be corrected:
Short source control history
The JEDI API is a very old lady. However, not a long time ago [...]
As you may know code is shared among JEDI projects and so is part of the code that I am going to describe in this post. A few years ago I got involved in the JCL project and contributed code that I had written quite a while before. One of the things I always found [...]
CreateProcess is a little tricky to use. Thus I write the full example code here so you don’t have to worry.
uses SysUtils, JwaWindows, JwsclStrings;
procedure StartApp(const App, Parameters, CurDir : TJwString);
var
StartupInfo: {$IFDEF UNICODE}TStartupInfoW{$ELSE}TStartupInfoA{$ENDIF};
ProcInfo : TProcessInformation;
pEnv : Pointer;
pCurDir,
pCmdLine : TJwPChar;
begin
ZeroMemory(@StartupInfo, sizeof(StartupInfo));
StartupInfo.cb := SizeOf(StartupInfo);
StartupInfo.lpDesktop [...]