Page 2 of 3

Re: Update History

Posted: Sat Dec 30, 2023 7:11 pm
by JHPJHP
Windows Service & Other Stuff

Updated:
Added \Other_Stuff\gdiPlus\AnimatedGoldfish\Animated_Goldfish.pb.
Improved \Other_Stuff\gdiPlus\ImageWindow\Image_Windowpb.

Animated Goldfish
• The nice thing about this example, it was created using gdiPlus.
• The goldfish swims over the desktop while the user still has full access to the computer.

OPTIONS:
Use the mouse to position the goldfish.
Up Arrow Key directs the goldfish at an up angle.
Down Arrow Key directs the goldfish at a down angle.
Spacebar directs the goldfish to a relatively straight line.
Esc Key fades (closes) the goldfish when the little guy has focus.

Note: FREE binaries have also been updated.

Image

Re: Update History

Posted: Wed Jan 03, 2024 7:32 pm
by JHPJHP
Updated:
Added \Other_Stuff\MoreStuff\ForceActiveWindow.pb.
Added \Other_Stuff\MoreStuff\MoveTransparentWindow_1.pb.
Added \Other_Stuff\MoreStuff\MoveTransparentWindow_2.pb.
Improved \Other_Stuff\EnumerateWindows\EnumerateWindows.pb
Improved \Other_Stuff\WindowsMagnification\WM_API.pb.
Improved \Other_Stuff\ManifestResource\SetManifest.pb.

Manifest Resource
See \references\readme.txt for additional information.

Note: It's not a coincidence that the numerous improvements have coincided with the new version of PureBasic.

Re: Update History

Posted: Sun Apr 21, 2024 11:51 am
by JHPJHP
Updated:
Minor improvements to various examples.
Removed old WebGadget examples.

It didn't make much sense supporting examples made using the old PureBasic WebGadget.

NOTE: Most applications made using the old PureBasic WebGadget are currently being maintained.

Re: Update History

Posted: Thu Jun 20, 2024 6:11 pm
by JHPJHP
Updated:
Added \Other_Stuff\gdiPlus\ConvertImage\Convert_Image.pb.
Various improvements to numerous examples.

Convert Image
This is another gdiPlus example that converts image files to various formats.
• Supports PNG transparency.
• Supports image resizing and more.
• Includes a patch script to enable GIF transparency.

Used Resources:
https://www.autohotkey.com/boards/viewtopic.php?t=63345
https://www.devhut.net/resizing-and-or- ... ng-gdi-api
https://github.com/Alexpux/mingw-w64/tr ... de/gdiplus

Listing Parameters and Values for All Encoders:
https://learn.microsoft.com/en-us/windo ... coders-use

Re: Update History

Posted: Sun Sep 08, 2024 10:05 am
by JHPJHP
Updated:
Added HtmlTidy\HtmlTidy.pb.
Various improvements to numerous examples.

HTML Tidy
This is a basic implementation of the utility.
https://binaries.html-tidy.org/
https://api.html-tidy.org/tidy/tidylib_ ... dylib.html
https://api.html-tidy.org/tidy/tidylib_ ... ckref.html

Re: Update History

Posted: Fri Oct 18, 2024 12:01 pm
by JHPJHP
Updated:
Added \Other_Stuff\MoreStuff\OpenWeatherAPI.pb.
Added \Other_Stuff\ProcessStuff\RunProcess\SICP.pb.
Improved \Other_Stuff\ProcessStuff\RunProcess\RPaU.pb

Re: Update History

Posted: Sun Aug 03, 2025 8:06 pm
by JHPJHP
Updated:
Added \Other_Stuff\SetSecurityPermissions\standalone\RegistryOwner.pb.
Added \Other_Stuff\SetSecurityPermissions\standalone\RegistryPermissions.pb.
Improved \Other_Stuff\SetSecurityPermissions\FilePermissions.pb.
Improved \Other_Stuff\SetSecurityPermissions\RegistryPermissions.pb.
Improved \Other_Stuff\PrinterStuff\includes\PrinterStuff.pbi.

Over the years, I've written numerous scripts using SetNamedSecurityInfo in various contexts such as file and folder access, printer management, and registry operations.

Despite my experience in this area, I hadn’t come across RtlAdjustPrivilege before.
• Read about on the PureBasic Forum: https://www.purebasic.fr/english/viewto ... 96#p643596.

For anyone interested in privilege manipulation, take note of this function. Unlike AdjustTokenPrivileges, which can add or remove privileges to the current process token, it alone is not sufficient when accessing certain protected resources such as parts of the registry. In those cases, impersonating a higher-privileged token is also required, which involves more code and a deeper understanding of Windows security. Whereas RtlAdjustPrivilege can modify the protected token directly, which makes it a powerful and potentially concerning function.

Re: Update History

Posted: Tue Aug 05, 2025 10:41 pm
by JHPJHP
Updated:
Added \Other_Stuff\OpenWeather\AirPollution.pb.
Added \Other_Stuff\OpenWeather\Current.pb.
Added \Other_Stuff\OpenWeather\Forecast.pb.
Added \Other_Stuff\OpenWeather\Geocoding.pb.
Added \Other_Stuff\OpenWeather\MapLayers.pb.

Current.pb: Returns formatted list.
AirPollution.pb, Forecast.pb, Geocoding.pb: Returns "pretty" JSON.
MapLayers.pb: Returns URL.

Current weather and forecasts: OpenWeather
• Free for everyone
• 60 API calls/minute
• 1,000,000 calls/month

Re: Update History

Posted: Tue Aug 26, 2025 12:00 am
by JHPJHP
Updated:
Added \Other_Stuff\UIAutomation\UIA.pb.
Added \Other_Stuff\PostgreSQL\Test Connection.pb.
Improved \Other_Stuff\IconViewLayout\Windows_All.pb.
Improved \Other_Stuff\BlurBehindWindow\BlurBehindWindow.pb.

Note: FREE binaries have also been updated.

Image

Re: Update History

Posted: Wed Sep 10, 2025 10:16 pm
by JHPJHP
Updated:
Added \Other_Stuff\CommonItemDialog\OFR_Threaded.pb.
Improved \Other_Stuff\CommonItemDialog\OFR.pb.

Improvements:
• Option to add multiple Buttons (PushButton).
• Option to add multiple CheckBoxes (CheckButton).
• Added working ComboBox to set a directory.
• V-Table lookup supporting the following custom control events:
- OnItemSelected
- OnButtonClicked
- OnCheckButtonToggled
- OnControlActivating
• Documentation with code examples for the following custom controls:
- PushButton
- CheckButton
- ComboBox
- RadioButtonList
- Text
- EditBox
- Separator
- Menu
• Code examples can be copied & pasted into existing Procedure for additional custom controls.

Note: FREE binaries have also been updated.

Image