Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


Show Decimal Ids In Process List (Process Id, Window Handle)

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine Extensions
View previous topic :: View next topic  
Author Message
atom0s
Moderator
Reputation: 152

Joined: 25 Jan 2006
Posts: 7827
Location: 127.0.0.1

PostPosted: Tue Aug 07, 2018 8:30 pm    Post subject: Show Decimal Ids In Process List (Process Id, Window Handle) This post has 1 review(s) Reply with quote

Edit: A much easier method is now available in CE 7.0 to do this, see here:
https://forum.cheatengine.org/viewtopic.php?p=5754634#5754634



Here is a very simple autorun script to do this. Open Cheat Engine's install folder, open the autorun folder, create a new file called:
processlistmod.lua

Paste and save this into the script:
Code:

--[[
Process List With Decimal Id (processlistmod.lua)
(c) 2018 atom0s [[email protected]]

A simple autorun script for Cheat Engine 6.8.1 which will alter the process
name list to also include the decimal format of the process id in the names.

Works with 'Applications', 'Processes' and 'Windows' lists to show the decimal
form of each lists entries.
]]--

processListTimer = processListTimer or createTimer();
processListTimer.Interval = 500;
processListTimer.OnTimer = function(t)
    -- Loop and find the process window..
    local fcount = getFormCount();
    for x = 0, fcount - 1 do
        local wnd = getForm(x);
        if (wnd ~= nil and string.lower(wnd.getName()) == 'processwindow') then
            -- Find the process list control..
            local lst = wnd.findComponentByName('ProcessList');
            if (lst ~= nil) then
                -- Loop and update the names..
                local names = lst.getItems();
                for y = 0, names.getCount() - 1 do
                    -- Check if the process name has been edited already..
                    -- This will use the known process id in decimal to validate since window titles can have similar text..
                    local pid, name = string.match(names[y], '([A-Fa-f0-9]+)-(.+)');
                    local dec = tonumber(pid, 16);
                    if (string.find(name, '%(' .. tostring(dec) .. '%)') == nil) then
                        names[y] = string.format('%s-(%d)-%s', pid, dec, name);
                    end
                end
            end

            -- Finish here since we found the window already..
            return;
        end
    end
end
processListTimer.setEnabled(true);


Restart cheat engine if it's already open, now when the process list window is open, you'll see results like this:


The hex version of the name must be at the front due to how CE opens processes. The name of the process wont show in CE's main window title any longer either due to this mod.

_________________
- Retired.


Last edited by atom0s on Tue Nov 19, 2019 8:09 pm; edited 1 time in total
Back to top
View user's profile Send private message Visit poster's website
Aylin
Master Cheater
Reputation: 7

Joined: 16 Feb 2017
Posts: 414

PostPosted: Sat Dec 08, 2018 8:14 am    Post subject: Reply with quote

Thanks.
This saved me from some trouble.
I'm not going to account for 4Bytes anymore. Smile

and a request;
Instead of "Chrome.exe" or "Mozilla.exe" for browsers,
Is it possible to have a script that shows the names of the page "URL"?
Like "Chrome.exe (Face.com) or" Mozilla.exe (King.io)! Rolling Eyes
I am counting the above script as the starting base.
Hopefully we will develop and approve the processes with Pages, Tab names.
Thanks again. Smile

_________________
Hi Hitler Make a Youtube Web for Trainer
https://forum.cheatengine.org/viewtopic.php?t=609146
Enthusiastic people: Always one step ahead
Do not underestimate me Master: You were a beginner in the past
Back to top
View user's profile Send private message MSN Messenger
Dark Byte
Site Admin
Reputation: 373

Joined: 09 May 2003
Posts: 22009
Location: The netherlands

PostPosted: Sat Dec 08, 2018 10:05 am    Post subject: Reply with quote

might be easier to write a browser plugin that feeds tgat data to ce
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping
Back to top
View user's profile Send private message MSN Messenger
Aylin
Master Cheater
Reputation: 7

Joined: 16 Feb 2017
Posts: 414

PostPosted: Mon Dec 10, 2018 1:24 pm    Post subject: Reply with quote

It might be a day.
but now, complex codes for me. Wink
OK I agree; This is the subject of the online game procedure.
But the potential is great! Smile
@atom0s has given a start code and hopefully open to suggestions.
DB; the process you say, the masters can.
I am hopeful! Rolling Eyes

_________________
Hi Hitler Make a Youtube Web for Trainer
https://forum.cheatengine.org/viewtopic.php?t=609146
Enthusiastic people: Always one step ahead
Do not underestimate me Master: You were a beginner in the past
Back to top
View user's profile Send private message MSN Messenger
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine Extensions All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites