piccaso Posted February 26, 2006 Share Posted February 26, 2006 (edited) see last post Edited February 26, 2006 by piccaso CoProc Multi Process Helper libraryTrashBin.nfshost.com store your AutoIt related files here!AutoIt User Map Link to comment Share on other sites More sharing options...
theguy0000 Posted February 26, 2006 Share Posted February 26, 2006 what exactly does this do? The cake is a lie.www.theguy0000.com is currentlyUP images.theguy0000.com is currentlyUP all other *.theguy0000.com sites are DOWN Link to comment Share on other sites More sharing options...
piccaso Posted February 26, 2006 Author Share Posted February 26, 2006 the helper dll forwards the specified (WM_COMMAND in the example) Message to the autoit Window so you can catch it with GUIRegisterMsg() CoProc Multi Process Helper libraryTrashBin.nfshost.com store your AutoIt related files here!AutoIt User Map Link to comment Share on other sites More sharing options...
piccaso Posted February 26, 2006 Author Share Posted February 26, 2006 here is a better example. it adds a new menu item into the '?' menu of the calculator. Change "Rechner" to "Calculator" for english windows version CoProc Multi Process Helper libraryTrashBin.nfshost.com store your AutoIt related files here!AutoIt User Map Link to comment Share on other sites More sharing options...
piccaso Posted February 27, 2006 Author Share Posted February 27, 2006 The Modded CalculatorAdded Button and menuMsgFilter.zip CoProc Multi Process Helper libraryTrashBin.nfshost.com store your AutoIt related files here!AutoIt User Map Link to comment Share on other sites More sharing options...
ptrex Posted February 28, 2006 Share Posted February 28, 2006 Hi picasso, I see that you also left the SQLite project. Regarding this DLL you made. It is nice but I prefer the do all the GUI changes, using the ANYGUI script. It is less complicated and has no need for an extra DLL. Anyhow this looks nice. See you around. PTREX Contributions :Firewall Log Analyzer for XP - Creating COM objects without a need of DLL's - UPnP support in AU3Crystal Reports Viewer - PDFCreator in AutoIT - Duplicate File FinderSQLite3 Database functionality - USB Monitoring - Reading Excel using SQLRun Au3 as a Windows Service - File Monitor - Embedded Flash PlayerDynamic Functions - Control Panel Applets - Digital Signing Code - Excel Grid In AutoIT - Constants for Special Folders in WindowsRead data from Any Windows Edit Control - SOAP and Web Services in AutoIT - Barcode Printing Using PS - AU3 on LightTD WebserverMS LogParser SQL Engine in AutoIT - ImageMagick Image Processing - Converter @ Dec - Hex - Bin -Email Address Encoder - MSI Editor - SNMP - MIB ProtocolFinancial Functions UDF - Set ACL Permissions - Syntax HighLighter for AU3ADOR.RecordSet approach - Real OCR - HTTP Disk - PDF Reader Personal Worldclock - MS Indexing Engine - Printing ControlsGuiListView - Navigation (break the 4000 Limit barrier) - Registration Free COM DLL Distribution - Update - WinRM SMART Analysis - COM Object Browser - Excel PivotTable Object - VLC Media Player - Windows LogOnOff Gui -Extract Data from Outlook to Word & Excel - Analyze Event ID 4226 - DotNet Compiler Wrapper - Powershell_COM - New Link to comment Share on other sites More sharing options...
piccaso Posted February 28, 2006 Author Share Posted February 28, 2006 ANYGUI is nice, but it has some limitations i could not live with... i needet this for work, and i got to learn some c/c++ while working on it. so maybe i am able to compile the sqlite com wraper with the new version. the example above is just a side effect while i was testing the dll. CoProc Multi Process Helper libraryTrashBin.nfshost.com store your AutoIt related files here!AutoIt User Map Link to comment Share on other sites More sharing options...
ptrex Posted February 28, 2006 Share Posted February 28, 2006 @picasso OK, looks promissing !! Contributions :Firewall Log Analyzer for XP - Creating COM objects without a need of DLL's - UPnP support in AU3Crystal Reports Viewer - PDFCreator in AutoIT - Duplicate File FinderSQLite3 Database functionality - USB Monitoring - Reading Excel using SQLRun Au3 as a Windows Service - File Monitor - Embedded Flash PlayerDynamic Functions - Control Panel Applets - Digital Signing Code - Excel Grid In AutoIT - Constants for Special Folders in WindowsRead data from Any Windows Edit Control - SOAP and Web Services in AutoIT - Barcode Printing Using PS - AU3 on LightTD WebserverMS LogParser SQL Engine in AutoIT - ImageMagick Image Processing - Converter @ Dec - Hex - Bin -Email Address Encoder - MSI Editor - SNMP - MIB ProtocolFinancial Functions UDF - Set ACL Permissions - Syntax HighLighter for AU3ADOR.RecordSet approach - Real OCR - HTTP Disk - PDF Reader Personal Worldclock - MS Indexing Engine - Printing ControlsGuiListView - Navigation (break the 4000 Limit barrier) - Registration Free COM DLL Distribution - Update - WinRM SMART Analysis - COM Object Browser - Excel PivotTable Object - VLC Media Player - Windows LogOnOff Gui -Extract Data from Outlook to Word & Excel - Analyze Event ID 4226 - DotNet Compiler Wrapper - Powershell_COM - New Link to comment Share on other sites More sharing options...
Stumpii Posted February 28, 2006 Share Posted February 28, 2006 Looks cool. Haven't looked at it in detail, but I assuem that this can be used to catch windows resize/redraw events of other windows. I tried using the AutoIt functions, but they screw with drag drop events. “Give a man a script; you have helped him for today. Teach a man to script; and you will not have to hear him whine for help.”AutoIt4UE - Custom AutoIt toolbar and wordfile for UltraEdit/UEStudio users.AutoIt Graphical Debugger - A graphical debugger for AutoIt.SimMetrics COM Wrapper - Calculate string similarity. Link to comment Share on other sites More sharing options...
piccaso Posted March 1, 2006 Author Share Posted March 1, 2006 Looks cool. Haven't looked at it in detail, but I assuem that this can be used to catch windows resize/redraw events of other windows.most WM_* messagesI tried using the AutoIt functions, but they screw with drag drop events.i dont know what you mean. if you post it i'll try to help... CoProc Multi Process Helper libraryTrashBin.nfshost.com store your AutoIt related files here!AutoIt User Map Link to comment Share on other sites More sharing options...
Stumpii Posted March 1, 2006 Share Posted March 1, 2006 most WM_* messagesi dont know what you mean. if you post it i'll try to help...I don't have anything to post as it was simply using the WinGetPos function to get the size a window A to try and dock window B to it. Window A being UltraEdit and Window B being a help file.Calling WinGetPos every second or so resulted in some of the features of UltraEdit not working. As I remember, it was some of the automatic context menus, not the drag and drop (got mixed up with another script).I assumed that the continuous calls of WinGetPos were interfering with the events within the program. I gave up at that point. I had thought about intercepting the draw/refresh messages from Windows, but could not spend the time to look into it. I saw your post and thought that it may do the trick. “Give a man a script; you have helped him for today. Teach a man to script; and you will not have to hear him whine for help.”AutoIt4UE - Custom AutoIt toolbar and wordfile for UltraEdit/UEStudio users.AutoIt Graphical Debugger - A graphical debugger for AutoIt.SimMetrics COM Wrapper - Calculate string similarity. Link to comment Share on other sites More sharing options...
Stumpii Posted March 2, 2006 Share Posted March 2, 2006 I am going to play around with the WM_SIZE message and see what trouble I can get into! Really cool how you added the new menu. I might use that in one of my progs. “Give a man a script; you have helped him for today. Teach a man to script; and you will not have to hear him whine for help.”AutoIt4UE - Custom AutoIt toolbar and wordfile for UltraEdit/UEStudio users.AutoIt Graphical Debugger - A graphical debugger for AutoIt.SimMetrics COM Wrapper - Calculate string similarity. Link to comment Share on other sites More sharing options...
Stumpii Posted March 2, 2006 Share Posted March 2, 2006 The moving and resizing works (used WM_MOVE and WM_SIZE)! However the menu is always greyed out. Will investigate. “Give a man a script; you have helped him for today. Teach a man to script; and you will not have to hear him whine for help.”AutoIt4UE - Custom AutoIt toolbar and wordfile for UltraEdit/UEStudio users.AutoIt Graphical Debugger - A graphical debugger for AutoIt.SimMetrics COM Wrapper - Calculate string similarity. Link to comment Share on other sites More sharing options...
jaenster Posted March 3, 2006 Share Posted March 3, 2006 Very nice -jaenster Link to comment Share on other sites More sharing options...
LOULOU Posted October 13, 2006 Share Posted October 13, 2006 Picasso, With your programm i have a problem when creating new menu. These menu are enabled with Microsoft programm like "calc" and with other programm submenu are greyed. Is anyone knoxw how to enable supprogramm in such case ? Regards Link to comment Share on other sites More sharing options...
Moderators SmOke_N Posted October 13, 2006 Moderators Share Posted October 13, 2006 Can't believe I'm saying this... but thanks for the bump LOULOU, I hadn't seen picasso's play toy here before. Nice work picasso. Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer. Link to comment Share on other sites More sharing options...
piccaso Posted October 13, 2006 Author Share Posted October 13, 2006 Thanks Smoke_N LOULOU try SetMenuItemInfo CoProc Multi Process Helper libraryTrashBin.nfshost.com store your AutoIt related files here!AutoIt User Map Link to comment Share on other sites More sharing options...
LOULOU Posted October 14, 2006 Share Posted October 14, 2006 Thanks Smoke_N LOULOU try SetMenuItemInfoThanks Picasso,But i haven't knowledge as well to make that, can you help me pleaseWhat can i do with setmenuiteminfo ? Mu problem come from the c language because i try your program on a programm written in Delphi and all is good and i can tdo what i want Link to comment Share on other sites More sharing options...
Michel Claveau Posted October 14, 2006 Share Posted October 14, 2006 Hi! I try the (great) work of Piccaso, but I have the same thing that Loulou. Exist a solution, without C-language way? Thank you in advance Link to comment Share on other sites More sharing options...
piccaso Posted October 14, 2006 Author Share Posted October 14, 2006 for the dllcall syntax look into auto3libfor the struct try;~ typedef struct tagMENUITEMINFO { DllStructCreate("uint;" & _ ;~ UINT cbSize; "uint;" & _ ;~ UINT fMask; "uint;" & _ ;~ UINT fType; "uint;" & _ ;~ UINT fState; "uint;" & _ ;~ UINT wID; "ptr;" & _ ;~ HMENU hSubMenu; "ptr;" & _ ;~ HBITMAP hbmpChecked; "ptr;" & _ ;~ HBITMAP hbmpUnchecked; "ptr;" & _ ;~ ULONG_PTR dwItemData; "ptr;" & _ ;~ LPTSTR dwTypeData; "uint;" & _ ;~ UINT cch; "ptr;") ;~ HBITMAP hbmpItem; ;~ } MENUITEMINFO, *LPMENUITEMINFO;use getmenuiteminfo to read the info out and set it with setmenuiteminfosorry the link above was wrong @Michel Claveaui dont know an other way...but belief me DllCall is your friend CoProc Multi Process Helper libraryTrashBin.nfshost.com store your AutoIt related files here!AutoIt User Map Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now