Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 10/29/2025 in all areas

  1. This example script is a desktop live wallpaper program. It is a combination of MediaPlayerElement - WinRT Xaml Island by @MattyD and Move window behind desktop icons by @Parsix. It basically creates a GUI layer under the desktop icons but above the wallpaper (eg. in a WorkerW window within Program Manager). Features: Configuration file (LiveWallpaper.ini) Plays .mp4 videos and likely many more formats Light on CPU (uses GPU for video processing) Play/Pause video by double-click (can change to single-click in config) Option to Loop video Transparency level (to blend video with your real wallpaper) Start button trigger to play media Important Note: To run this, the XAML Islands require the following value in the AutoIt binary manifest: <maxversiontested Id="10.0.18362.1"/> There are two options. The first is ExternalManifest.au3 which essentially drops an external manifest file that includes that value beside your existing AutoIt binaries (eg. AutoIt3.exe.manifest and AutoIt3_x64.exe.manifest). This will allow you to run LiveWallpaper.au3 in your file manager by double-clicking on the script. However, the downside to this method is that it will not work through VSCode or SciTE and therefore you cannot get any ConsoleWrite info if you need it. The second option is Update Manifest.au3 which patches your actual AutoIt binary to include the required maxversiontested value. It makes a backup of your original AutoIt binary and you have to copy the modified one over your original. This is the better method if you want to extend the LiveWallpaper code, run through VSCode or SciTE and add/get console output. If you intend to compile as a binary, that compiled binary needs the maxversiontested value. You need to set the "win10" compatibility flag with AutoIt3Wrapper (already at top of LiveWallpaper.au3) and you need to be using the absolute latest beta version of AutoIt3Wrapper.au3 because the maxversiontested value has been added to it. To Do (possibilities): Option for volume level Option for playback rate Hotkeys Start on trigger (when logging in, when clicking Start menu, etc.) etc. Live Wallpaper Videos: I have only tested a bunch of .mp4 videos with this, including 4K. I have included bloom.mp4 which is rather low quality, but I wanted something that people can test with and it's small enough for attachment space. But there are many, many live wallpaper web sites out there. Some videos look good on loop (like a fireplace), while others don't. I'm sure lots of other video formats work. But I have only tested .mp4 and that is the format that most video wallpaper sites use. LiveWallpaper.7z
    4 points
  2. I've done enough editing of image files to know a few things. If you are going to have % of transparency you should have a small input section from 0 - 255 as exacting levels of transparency. Most people cannot tell the difference of 1% to about 5% level of transparency, but some might want the option to have exacting levels for better control. Don't presume that about me. I don't like to lie as much as stretching the truth so far that is snaps back on me like a rubber band that has broke from the stress.
    4 points
  3. So you are a real language ✨Universalist ✨
    3 points
  4. A generic map function: ;Coded by UEZ build 2025-10-29 Func Map($val, $source_start, $source_stop, $dest_start, $dest_stop) Return (($val - $source_start) * ($dest_stop - $dest_start) / ($source_stop - $source_start) + $dest_start) EndFunc $iCol = Int(Map(87, 0, 100, 0, 255)) ConsoleWrite($iCol & " - 0x" & Hex($iCol, 2) & @CRLF) ;87% from color value (0 - 255) $iCol = 1 + Int(Map($iCol, 0, 255, 0, 100)) ;and back again ConsoleWrite($iCol & " - 0x" & Hex($iCol, 2) & @CRLF)
    3 points
  5. I was just trying to figure out what that extra info really contributes! 😉
    2 points
  6. 2 points
  7. It’s Argumentum who is active here and on the german forum.
    2 points
  8. Because that can make a Pres out of U and Me ... whatever a Pres is ... maybe some kind of Trump thing. Not only that, but the truth can be stretched so much it becomes unrecognizable ... that's when Oranges can be like Apples and Bananas like Sausages ... so Gastronomy suffers and we all end up with a belly ache. I don't know about you, but I prefer to not have sausages in my Fruit Salad ... or Bananas and Mash.
    2 points
  9. Bingo! That did it. Thank you for that trick. I had a similar issue like that before with a Global Const and I didn't realize that I could override it with a Local Const within a function. I'm learning something everyday.
    1 point
  10. Local. Inside the function.
    1 point
  11. The logic doesn't work so well when the user is from the army...
    1 point
  12. Hi and thank you a lot @WildByDesign for that great work 👌 . I started to have a look at your code and realized it's probably made for the current AutoIt version v3.3.18.0 and not for v3.3.16.1, am I right? I mean you already mentioned the absolute latest beta version of AutoIt3Wrapper.au3, but there are more incompatibilities between the AutoIt versions itself. _IsPressed() has changed from two to three args $CP_UTF8 is unknown in v3.3.16.1 If you simply say: "just update to the new AutoIt version", I am totally fine. But in case there shouldn't be such incompatibilities, this would be easily fixable I guess. Best regards Sven
    1 point
  13. oh no. Your scripts are good. He had a problem with his PC and did not bring clear information to troubleshoot and/or replicate his issue. I loaded Windows and everything as low spec as he has ( even lower CPU wise ) and gave it a try but unable to replicate his issue, added code that we all can share. If the environment variable "TimerInitScite" is there, then we ( the helpers ) can tell the user to: ConsoleWrite(@CRLF & TimerDiff(Int(EnvGet("TimerInitScite"))) & @CRLF & @CRLF) without having to touch the wrapper. Is an idea. If you decided that is not useful then is not. If you find that it don't hurt anything, then add it
    1 point
  14. Ah, okay. Makes sense. Thanks for the clarification!
    1 point
  15. Not at all! When I get back from work I'll look into this! Thank you! Glancing over it, this is a fffffaaaarrrrr more elegant way than I've done in the past.
    1 point
  16. Please note folk, that I aren't actively looking for new programs to add here, so only add them when I come across them in passing. So if you've created such a program or see one in your travels, please post about it here, so I can investigate and add.
    1 point
  17. TheSaint

    Kobo Cover Fixer

    Latest v2.4 update now available, see the first post. This involves several changes and improvements since my last (v1.9) update upload. I've held off while I've done more testing, and kept adding and changing things. That said, testing has been minimal with some elements, so no guarantees. A few new screenshots are included in applicable spoiler sections. Of particular interest for users, is an additional fairly comprehensive 'Instructions.txt' file, which should be very helpful and informative. [Tuesday 2nd September 2025] (v2.0) [Wednesday 8th October 2025] (v2.1) [Monday 27th October 2025] (v2.2) [Tuesday 28th October 2025] (v2.3) [Wednesday 29th October 2025] (v2.4)
    1 point
  18. Nice! When I replace the autoitobject I was using with this version then x64 works too!
    1 point
  19. me ? I don't have an account on German-language websites - I simply don't speak this language, although I'm ashamed to admit I also have German citizenship, but I don't know the language.
    1 point
  20. True. I rather enter a value between 0 and 255 than 0 to 100 because, why dumbify something when there is no need.
    1 point
  21. I have an x64 but I think I went with use x86 when I installed AutoIt ... been awhile can't recall ...
    1 point
  22. Quizàs, Quizàs, Quizàs. You'll never hear me complain ( is your own voice in your head, reading ) in GitHub because I don't have an account. But if that was the way that I can get to the support people, I'll open one. If I had to wait for support in Spanish I would grow old waiting. ( Yet, am still growing old. English was a waste of time )
    1 point
  23. Would be ( 2.55 * n ) + 1 But "Transparency: A number in the range 0 - 255. The lower the number, the more transparent the window will become. 255 = Solid, 0 = Invisible." 0x00 to 0xFF Always doublecheck everything. Anyone can misremember or be just plain wrong. Me, you, @TheSaint ... anyone And @Somerset can say something that is true
    1 point
  24. wakillon

    enumicons.au3

    New Version 2.1.0.4 Display modified Left click on an icon for save it with the size you want, regardless of the mode (Ordinal/Name) used The file path is indicated as ioa747 wished enumicons.au3
    1 point
  25. It crashes for me as well on x64. @jaberwacky Are you really running x86? Attached is AutoItObject v1.2.8.3 which will run on 64-bit machines as well. I had this same crashing issue with AutoItObject on a Windows ACL project a while back. AutoItObject.au3
    1 point
  26. Very pretty Just FYI, the AutoitObject startup function is crashing for me when it is run as x64. I'm sure I've used it before at some point - but it would've likely been with the physical dll?? Can't really remember sorry, Its been a while!
    1 point
  27. Just a little program I whipped up today. If like me, you connect to the web via LAN, but don't always like your PC to be connected all the time, especially at boot up, then you might find my script handy. Basically I use it to turn my Ethernet connection off. A fairly simple affair, and the state persists after shutdown. BIG THANKS to jguinch for the Network configuration UDF. My script uses and requires the Network.au3 include file from the first post of that topic. My script runs with Admin Rights, as per the first line of the script. Show Adapters.au3 (40 previous downloads) NOTE - On my system, some adapters have a CRLF in the middle of the returned entry. My script changes that, within program, to a backward slash (\) for ease of use etc. As can be noted in the screenshot, the second portion, after the backslash, is the actual adapter name used for ENABLE and DISABLE and getting INFO. To work with the same adapter by default, you can SAVE a selected entry as the one, which can appear selected at startup after first being checked. Enjoy!
    1 point
  28. It's always rewarding to help you (if we have something to afford in the thread) because you're a person that tries all suggestions made to you and in the end, it increases your knowledge of AutoIt. In other words, I feel that suggestions made to you are never "lost" as you always do the effort to test them, and even if you don't include the suggestion in your present script, I hope that it could be useful to you in a further script.
    1 point
×
×
  • Create New...