Something being worked on for the GUI QT: Clickable icons in the Optional tab.. With thanks to @The_MagicMan for the insight and method, i just need to refine the details more, the icons may need to be a bit bigger to allow for any text labels. Plus need to either create the icons from scratch or adapt ones in the imageres32.dll... Not worked out how to make the icons depress when clicked but for now just getting those two to work was a couple of hours getting the positioning right... The other original flat boring 'buttons' i have not shown on the above screen snip as they messed up. It is a concept at the moment as more work needs to be done to refine the little details etc.
@mxman2k Nice brother. Remember to take your time and make notes within the code to help in the future.
One thing i found is that the onguievent and setonevent gui items prevents any context menu item from working as in they show but click any and it ignores the commands. Had to rewrite parts just to get those top two icons to work. May have to put the about, save reports and exit ct menu items as buttons like on the config creator. I have put a few notes in but they will need to be updated regularly. Luckily i managed to keep the tabs working as at first they was empty because they not triggered events. Then when i did a test compile it kept opening the two events over and over, so sorted that out, i hope. As i mentioned its just a concept at moment and will need a lot of code shuffling and some rewites but it has promise and looks nice.
Moved away from the onevent method as it causes other issues that i cant fix However still using icons to click on using the internal resource add ico part which is quite useful , it makes the exe slightly larger by the size of each ico file added but a small price to pay for my sanity and my poor pc going nuts when i click or not click anything to have millions of pop up screens!! Will show a screen picture of the new look soon, as i'm still working on the code bits.. Using this method all original features work again such as the context menu commands
How i hope it will look when finished Click for larger image. I clicked the Ghostly Icon (InSpectre) to show it working.... Took a few attempts but i think it looks better. There are tool tips when you hover over the icons but most should be self explanatory. Just got to make a save location icon ...... *edit sorted the save icon for now*
It's dev channel what do you expect? Any opinion about an OS is not really related to the subject of this thread.
GUI QT v0.10.6.03 has been uploaded for testing, 3rd post updated with download link and hashes. Major update in that the 'Optional' tab -- now renamed as 'Tools' -- has icons to click on , added text next to them to say what they do when clicked on, most should be self explanatory just by looking at them (I hope!), there are 'Tool Tips' when the pointer is hovered over the icons too. Also added a Notes section at the bottom like the other tabs for any info where needed, not active at moment as still working out a few other things i want to add in to the main code at some point. Will add more items in the Tools section as time goes on. Fixed a small issue that may happen when clicking the System Info or IPConfig tools and the default save logs location has spaces in the folder name, more so when using another drive letter than the one the GUI QT is run from, yet the postable/private logs was saved OK even with spaces in the saved location's folder name. Rare but it caught me out today in testing, as i moved the GUI QT source folder to another drive... File size isn't that much bigger than before as i forgot that AutoIT compresses things when compiled.
Gui QT v0.10.6.05 uploaded, 3rd post updated with download link and hashes. Fixed a major bug in that either the postable or private log was missing in action, no idea where it saved to but obviously not in the same place where it was supposed to! Simple fix as it was just a error in the location variable, somehow when editing i must of changed it by mistake when replace pasting something else I have tried to put a note on the screen about the current save location but it causes so much hassle as it changes ALL the tab's notes to that single line if the location is changed and ignores the original notes. Will see if i can find another way to sort that over the next few days, not a showstopper but would be nice to know where the logs going to be saved to.
Time to stop coding - been tapping away at the keyboard updating this QT since 6.20am and its now 6.35pm. Will resume tomorrow at some point TV calls me to chill out and watch boring repeats
Sorted the 'show current location' in the notes block. Luckily there is a tab polling feature i found in autoit that with a bit of working out how it worked allowed the update of the notes on the fly so they current for each section. Fingers crossed i not upset other code , have tested the location change and all still works.
GUI QT's Tools section layout... Click image for larger picture. Its the best i can do for now, its fully functional, that's all that matters. It shows the current save location in the notes and is updated if the user changes the location via the button selection. Plus it not affect other tab's Notes sections. Will upload to post 3 over the next couple of days as still tweaking other bits in the code. For the testers with access to the usual beta test area can thrash test this out now.
Code: ------------------------------------------------------------------------------------------------------------------- Query Tool GUI v0.10.6.06 ------------------------------------------------------------------------------------------------------------------- Log Date {UTC}: 02/06/2023 -- 06:21 {24-hour} Some results may be shortened to fit the output stage, such as RAM information or storage drive names. This is the postable report that does not contain full serial or sensitive information. GUI Font Used : Lucida Console Size: 11 =================================================================================================================== Operating System Information =================================================================================================================== Installation Type : Client Name : Microsoft Windows 8.1 Pro OS/CPU Architecture : CPU and OS is 64 bit Build : 6.3.9600 {UBR:19873} Initial Full Build Information : 9600.19846.amd64fre.winblue_ltsb_escrow.200923-1735 Setup/Install Locale : English (United States) Current Keyboard Language : English - United States {1033} Current Keyboard Name : Enhanced (101- or 102-key) Number of Function Keys : 12 Keyboard Description : Standard PS/2 Keyboard Installed/Available Languages : en-US Stock Keeping Unit {SKU} : 48 Experience Pack : N/A Installation Date : 12/9/2021 at 23:3 PM {UTC} Shipped with Reserved 7GB : N/A Dirty Shutdown Count : 2 Build Branch : N/A Product ID : 00261-50000-00000-AA163 {Extended: 06401-02615-000-000000-03-1033-9600.0000-3242014} TimeZone {TZUtil} : Arab Standard Time Hours offset from GMT : 3 Daylight Saving In Effect : -- Daylight Adjust Clock Mode : Enabled/Checked Upgrade or Clean Installation : Clean Previous OS Upgraded From : N/A Edition Name {Registry} : Professional Composition Name {Registry} : N/A Hypervisor Present : Yes {Vmware} 64 Bit 16.2.1.16457 Virtual Machine Data : This computer does not appear to be a virtual machine StorageSense Policy : N/A on this OS Number of Licensed Users : 1 Data Execution Prevention : OptIn/Default {Ref: 2} DEP Available : Yes DEP 32Bit Applications : Yes DEP Drivers : Yes DEP Support Policy : Enabled for OS Kernel, essential binaries and all Windows-based Services. Clipboard History Service : N/A on this OS Clipboard History : N/A on this OS Allow Cross Device History : N/A on this OS Allow Clipboard History : N/A on this OS Current Power Policy Used : Home/Office Desk Power Plans Available : High Performance Only {Others may be 'hidden'} Current Active Power Plan : High Performance Long File Paths Enabled : N/A Part of a Domain : No Domain/Device Role : Standalone Workstation {Ref: 0} Portable OS {Win to Go} : No Feature Update Status : N/A on this OS Quality Update Status : N/A on this OS WSH Availability Status : Windows Scripting Host is not restricted. {All Users} WSH 'DisplayLogo' Value : Enabled {1} [All Users] HVCI Protection Status : N/A Download Over Metered Internet : Undefined Exclude Drivers from MS/WU : Undefined ===== Windows 11 Checks ===== Checked for W11 Target Upgrade : No Target Build Number : N/A Device is OEM Specific : N/A DirectX 12 Detected : N/A Device is Genuine : N/A Touch Capable Hardware : N/A 22H2 UpgradeExperience {1} : N/A 22H2 UpgradeExperience {2} : N/A 22H2 UpgEx Red Fail Reason Info : N/A Bypass TPM Check : N/A Bypass Secure Boot Check : N/A Bypass RAM Check : N/A Allow W11 WU Upgrade : N/A Red Fail Reason Notes: If any listed then those are not compatible. On the W11 checks, if 'N/A' is shown then the data may not of been fully compiled by the OS or via WU yet. Windows Key 1 Installed : 9D6T9 (Last 5 digits shown) Windows DpID4 Installed : 9D6T9 (Last 5 digits shown) Windows Default Installed : C9WKB (Last 5 digits shown) Windows Default4 Installed : C9WKB (Last 5 digits shown) TPM Information : Active : Yes, Enabled : Yes, Owned : No, Version : 2.0, Vendor : Intel =================================================================================================================== Booted System Drive Partition Information =================================================================================================================== Drive Type : Non SSD BUS Type : SATA Total Space : 92.16 GB Free Space : 58.18 GB Partition Type : MBR Firmware Boot Type : Legacy/MBR Mode {R:1} Secure Boot Status : N/A File System : NTFS System Drive Letter : C: Interface Information : What mode an interface is in IDE Controller Mode : Advanced Host Controller Interface {AHCI} SCSI Controller Mode : Microsoft Storage Spaces Disk and Partition Information : Driveletter | Disk #, Partition # | Model Name {50 Chars max} | Size 'GB' \\.\PHYSICALDRIVE0 D: | Disk #0, Partition #0 | TOSHIBA MQ01ABD100 | 100.44 GB \\.\PHYSICALDRIVE0 E: | Disk #0, Partition #1 | TOSHIBA MQ01ABD100 | 100.37 GB \\.\PHYSICALDRIVE0 C: | Disk #0, Partition #2 | TOSHIBA MQ01ABD100 | 92.16 GB \\.\PHYSICALDRIVE0 U: | Disk #0, Partition #3 | TOSHIBA MQ01ABD100 | 638.54 GB \\.\PHYSICALDRIVE1 W: | Disk #1, Partition #0 | TOSHIBA External USB 3.0 USB Device | 931.51 GB Drive letters/Partitions are shown as they are defined via the connected ports in the BIOS. Partitions without Drive letters assigned are not shown. =================================================================================================================== Memory Information =================================================================================================================== Total Physical : 8172972 KB (7.79 GB) Available Physical : 6065264 KB (5.78 GB) Total Page Size : 12268972 KB (11.7 GB) Available Page Size : 10074976 KB (9.61 GB) Total Virtual Size : 4194176 KB (4 GB) Available Virtual : 4003060 KB (3.82 GB) Memory Type : DDR4 {26} Memory Error Correction : Non-ECC Memory Slots Fitted : 2 Memory Slots Used : 1 Memory Slots Free : 1 Motherboard's Max Memory : 33554432 KB (32 GB} DIMM Information {First Eight} : DIMM A 8192MB @ 2400MHz =================================================================================================================== Graphics Information =================================================================================================================== Adaptor Name : AMD Radeon (TM) R5 M330 Adaptor DACType : Internal {iGPU} Adaptor Driver Information : 22.19.677.257 {2017/09/22} Adaptor Status : Active Adaptor Name : Intel(R) HD Graphics 620 Adaptor DACType : Internal {iGPU} Adaptor Driver Information : 21.20.16.5077 {2019/06/28} Adaptor Status : Active Virtual Desktop Resolution : 1366 x 768 Bits Per Pixel : 32 Video Mode Description : N/A Some values may not be accurate due to 32 bit API limitations. =================================================================================================================== Network Adaptor Information =================================================================================================================== Adaptor 1 Name : Dell Wireless 1810 802.11ac Connection Status : Media Disconnected MAC Address : 28:56:5A:xx:xx:D3 Adaptor 2 Name : Realtek RTL8187 Wireless 802.11b/g 54Mbps USB 2.0 Network Adapter Connection Status : Connected MAC Address : 00:C0:CA:xx:xx:84 Adaptor 3 Name : VMware Virtual Ethernet Adapter for VMnet1 Connection Status : Connected MAC Address : 00:50:56:xx:xx:01 Adaptor 4 Name : VMware Virtual Ethernet Adapter for VMnet8 Connection Status : Connected MAC Address : 00:50:56:xx:xx:08 Adaptor 5 Name : Phantom TAP-Windows Adapter V9 Connection Status : Media Disconnected MAC Address : 00:FF:D4:xx:xx:7B =================================================================================================================== Processor 1 Information =================================================================================================================== Name : Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz Architecture {Bits} : 64 L2 Cache Size {MB} : 512 L3 Cache Size {MB} : 4096 Current / Max Speed {MHz} : 2700 / 2701 {Not Turbo Speed} Physical Cores : 2 Logical Cores : 4 Processor Id : 0xBFEBFBFF000806E9 Virtualization Mode : Enabled Manufacturer : GenuineIntel [Intel] Description : Intel64 Family 6 Model 142 Stepping 9 Motherboard Connection : U3E1 OS Loaded Microcode Revision : 0x00000000EA000000 Bios Microcode Revision : 0x00000000EA000000 Processor Family : 198 Sockets/CPU's Present : 1 Feature Set : 0x0000000000000100 Motherboard Connection is based on a OS internal database, MS may not have updated it. Microcode registry values are converted from binary to hexadecimal, not reliable for all devices. =================================================================================================================== DMI/BIOS Information =================================================================================================================== System Manufacturer : Dell Inc. System Product Name : Inspiron 15-3567 BaseBoard Manufacturer : Dell Inc. BaseBoard Product : 0765NJ BaseBoard Version : A00 PC System Type : Mobile {Ref: 2} BIOS Vendor : Dell Inc. BIOS Release Date : 08/18/2021 BIOS Version : 2.16.0 Primary BIOS : Yes SMBIOS Present : Yes SMBIOS Version : 3.1 SLIC/BIOS Data : DELL - 1072009 Valid SLIC Name : Dell Possible Brand Theme : Dell {System Manufacturer} SLIC Table Status : SLIC table with valid marker present {v2.1} Emulated SLIC : Not required/used for this OS MSDM Key Description : No MSDM key Description found MSDM Key Detected : Not Present MSDM Key OS Version/Edition : N/A =================================================================================================================== Miscellaneous Information =================================================================================================================== Which MRP Version Used : N/A Wallpaper Style : Fill image to display resolution Current Theme Used : Custom.theme Installed Dot Net Frameworks : 2.0 3.0 3.5 4.8 4.0 Installed Powershell Versions : 1.0, 2.0, 3.0, 4.0, 5.0, 5.1 Security Product Name{s} : Windows Defender Defender Tamper Protection : Disabled Defender Service Status : Manual Defender Code Integrity Mode : N/A Defender Credential Guard : N/A Windows Firewall Service State : Running {Reg: Auto} Windows Activation Status : VL activation expires 175 Days / 252895 minutes Windows Licence Reason : No critical issues found Windows Product Key Channel : KMS:Client {VOLUME_KMSCLIENT} {R:PKC} Device has KMS Enabled : Yes KMS Auto Renewal (hook) : Yes MS Office {MSI/Traditional} : 2016/2019 C2R MS Office : Office 16, VOLUME_KMSCLIENT channel C2R Excluded Apps : N/A C2R Last Update Channel : N/A C2R Office Activation Status : Licensed C2R Partial Product Key : WFG99 Office Reason Information : No reason information to show/No Issues Office MAK/KMS Information : VL activation expires in 175 Days / 252895 minutes ------------------------------------------------------------------------------------------------------------------- End of Report -------------------------------------------------------------------------------------------------------------------