Free Web Hosting by Netfirms
Web Hosting by Netfirms | Free Domain Names by Netfirms

AsmSource : Assembly Language Programming

Win Source

Dos Source

Links

Email

Utilities

WinView.asm - Project Info

Program that displays all the window registered in the OS. Also shows info about each window, like its position on screen, visibility, and its id number. If you have any suggestions or comments (especially if you find any Bugs), the please email me asm@megablast.8k.com.

These are still very early stages yet.

This program has used extensively the Window Viewer coded by comrade, comrade2k@hotmail.com, homepage http://comrade64.cjb.net/. It came about since comrade's version did not work in windows 2000.

Also thanks to Iczelion's Tutorial number 31, detailing how to do sorting in listviews. Extensively used this for my sorting routine.

Version Changes Date
WinView v0.1
Basic features, including box, buttons and edit boxes.
Searches through window list displaying all windows and dialogs.
30 Nov01
WinView v0.2
Changed name of file to winview (since there really arent enough programs called winview).
Added a named check button, which removes windows that arent named. This works quite well. Might add some more buttons that filter windows with the same id.
Changed columns names to something sensible.
Move around dialog display.
2 Dec01
WinView v0.3
Changed selection to full row.
Moving the selection bar actually updates the values in the box below the window! Amazing! This was actually rather involved, and took me one whole episode of Buffy to do.
Fixed up common problem with my about box...again.
Enable and Visible buttons actually change the state of the window.
Fixed up problem with first run of program, not detecting a no entry in the registry, and setting starting window position to something really silly. This is the second stupid thing i have detected in my programs today.
Added a menu, that will do something oneday.
Added the about box finally!!!!!!!!!!!!!!!!!!!!!!!
3 Dec01
WinView v0.4

Menu actually does something
Fixed up icon for window.
Added About command to system menu.
Also has a popup menu allowing min,max,restore and kill of a window.

7 Dec01
WinView v0.5

Changed allocation of memory to store window handles, to ensure that we dont run out! Max is set to 1000.
Compressed all flags to one variable.
Added gridlines.
Added always ontop variable.
Moved dialog box around.
Added style and exteneded style, parent handle, id number info on a window.
Added an exit box.

9 Dec01
WinView v0.6
Changed link to asmsource.cjb.com in about box.
Updates listview item when visibility or enablity changes.
Fixed problem with visible and named flags.
17 Dec01
WinView v0.7
Added a sorting algorithm to sort by columns
- Can sort by names, columns 0-2
- Can sort by id number
Unfortunately, screws up all other functions. Need to radically modify how program works. Lucky me. -FIXED- Added handle column to fix this. Now, everytime you change the row, it reads that correct handle from the 6th column.
17 Dec01
WinView v0.8
Corrected major bug, not updating list correctly in 9x.
Changed Double-Click from ontop to flash.
27 Dec01

WinShow v0.9

Sped up sort routine.
Fixed menu numbering problem.
Saved sorting state in registry, to be reused next time.
Added direction option to Menu.
Fixed up direction problem with number sort.
Changed name to distinguish from comrade's program.

29Dec01
Fixed up program list, now makes a lot more sense in what windows will get shown. It wont show the desktop window and wont show the vwin window.
Added exit quick, which won't collect all the windows, but will just quit.
Wont hide desktop or taskbar anymore.
30Jul02
Added option for using all keys or any key as hotkey.
Added some information to the help file.
4Aug02

 

 

WinView v0.2

Program that displays all the window registered in the OS. Also shows info about each window, like its position on screen, visibility, and its id number. (Project Info)

Download Zip File (16,061 bytes)

View Asm File (23,592 bytes)

 

WinView v0.3

Program that displays all the window registered in the OS. Also shows info about each window, like its position on screen, visibility, and its id number. (Project Info)

Download Zip File (22,791 bytes)

View Asm File (32,034 bytes)

WinView v0.6

Program that displays all the window registered in the OS. Also shows info about each window, like its position on screen, visibility, and its id number. (Project Info)


Download Zip File (22,231 bytes)

View Asm File (42,258 bytes)

WinView v0.8

Program that displays all the window registered in the OS. Also shows info about each window, like its position on screen, visibility, and its id number. (Project Info)


Download Zip File (23,283 bytes)

View Asm File (44,658 bytes)

WinView v0.9

Program that displays all the window registered in the OS. Also shows info about each window, like its position on screen, visibility, and its id number. Also allows you to minimize, maximize or restore window position, as well as killing window. (Project Info)

Download Zip File (23,918 bytes)

View Asm File (43,657 bytes)

 

WinShow v1.0

Program that displays all the window registered in the OS. Also shows info about each window, like its position on screen, visibility, and its id number. Also allows you to minimize, maximize or restore window position, as well as killing window. (Project Info)

Download Zip File (34,713 bytes)

View Asm File (53,987 bytes)


WinShow v1.1

Program that displays all the window registered in the OS. Also shows info about each window, like its position on screen, visibility, and its id number. Also allows you to minimize, maximize or restore window position, as well as killing window. (Project Info)

Download Zip File (29,912bytes)

View Asm File (56,476 bytes)


Screenshots