patgenn123 Posted July 14, 2010 Report Share Posted July 14, 2010 Hello all, I wanted to know if ME Pro can search the desktop folder for a specific file(using Repeat) and once it comes up with the file, drag the mouse to the file, click once and drag the file(unopened) to another area of the screen? I have been trying a few things and all have failed me. I am probably missing something. Here is the sequence: A)Directory command senses added file to Desktop folder B)Repeat through the folder to find the newest file C)???? This is the part that I cannot figure out??? How can you drag the mouse to the file? D)Single left click and hold down mouse E)Keep the left mouse button down f)Provide coordinates to where the mouse should go(while the left mouse is held down) g)Move mouse with file to coordinate h)Release mouse Pat Quote Link to comment Share on other sites More sharing options...
acantor Posted July 15, 2010 Report Share Posted July 15, 2010 If this can be done, you may, ironically, need a less mouse-centric approach. Once you know (or determine) the name of a recently created object on the desktop... 1. Assign it to a text variable -- let's call it %target%. 2. Put focus on the desktop -- the most reliable (non-programmatic) way I know to do this is to send this sequence of keys: (You may need to add delays between the steps) Text Type <ESC> // If "Start" menu is open, close it Text Type <WIN> // Open "Start" menu Text Type <ESC> // Close "Start" menu, but leave it focused Text Type <SHIFT><TAB> // Move focus to desktop 3. "Type out" that name to give focus the new object: Text Type %target% // Incremental search for item on desktop Note that this technique can fail if there is another object that starts with the same characters. For example, if the target is called "Hello 123" and there is already something called "Hello 1234," the latter may be found instead of the former. Under most circumstances, this will not be a problem. 4. Move the mouse cursor to the target. You will need a hack to do this. Unfortunately, this will not work: Mouse Move: To the Text Cursor Position But if you begin to rename the object, the approach will work. You may need to add delays to increase reliability: Text Type <F2> // Windows keyboard command to rename an object Mouse Move: To the Text Cursor Position Text Type <ESC> // Cancel the rename operation I hope this gets you started. Quote Link to comment Share on other sites More sharing options...
Cory Posted July 15, 2010 Report Share Posted July 15, 2010 There is no resonable way that I know of. Quote Link to comment Share on other sites More sharing options...
rberq Posted July 15, 2010 Report Share Posted July 15, 2010 Very clever, Alan! I think the problem of finding the wrong icon, among similarly-named ones, can be resolved also by the technique of beginning to rename the found item: Repeat Start Text Type %target% // Incremental search for item on desktop Text Type <F2> // Windows keyboard command to rename an object Copy to clipboard Compare the copied name to %target% If equal exit from repeat loop else Text Type <ESC> // Cancel the rename operation End If Repeat End Mouse Move: To the Text Cursor Position Text Type <ESC> // Cancel the rename operation Quote Link to comment Share on other sites More sharing options...
acantor Posted July 15, 2010 Report Share Posted July 15, 2010 Nice addition, rberg! I think it is possible to script this with Macro Express, but it may take work to make it reliable. And it may not work perfectly. The script might fail, for example, if certain system settings are changed. My hunch is that the dragging aspect would work best if the desktop is set to "Auto Arrange Icons." Not sure what would happen if the desktop becomes overpopulated. Sometimes, script work under certain conditions. That's OK, as long as the user understands the limits. It's not easy to develop complex macros that are 100% reliable. The "ideal" macro is reliable, robust, fast, portable, easy to use, and easy to remember. Most scripts require trade-offs. Quote Link to comment Share on other sites More sharing options...
lemming Posted July 16, 2010 Report Share Posted July 16, 2010 Hi, what exactly are you planning to do with the file? Are you moving/copying to another folder? Launching it? If so, there is a more straightforward way. The Desktop is merely another folder in your system. It is usually located in C:\Users\"Your Username"\Desktop Once you've figured out the exact path for your Desktop, You can use commands like If File Exists to check if the file is present. After that, there are the File/Folders commands that allow you to move, copy, delete, rename, etc. If you need to open the file using a specific program, you can try the Program Launch command. Most programs will accept a filename as a parameter, e.g. Program/Path name: C:\Program Files\IrfanView\i_view32.exe Program Parameters: "C:\Users\Your Username\Desktop\Image file you want to open.jpg" e.g. 2: Program/Path name: notepad.exe Program Parameters: "C:\Users\Your Username\Desktop\Text file you want to open.txt" No mousing needed ;-) Hello all, I wanted to know if ME Pro can search the desktop folder for a specific file(using Repeat) and once it comes up with the file, drag the mouse to the file, click once and drag the file(unopened) to another area of the screen? I have been trying a few things and all have failed me. I am probably missing something. Here is the sequence: A)Directory command senses added file to Desktop folder B)Repeat through the folder to find the newest file C)???? This is the part that I cannot figure out??? How can you drag the mouse to the file? D)Single left click and hold down mouse E)Keep the left mouse button down f)Provide coordinates to where the mouse should go(while the left mouse is held down) g)Move mouse with file to coordinate h)Release mouse Pat Quote Link to comment Share on other sites More sharing options...
Cory Posted July 20, 2010 Report Share Posted July 20, 2010 I don't understand Alan. How are you going ot know the coordinates of an icon on your desktop? Quote Link to comment Share on other sites More sharing options...
acantor Posted July 20, 2010 Report Share Posted July 20, 2010 I don't understand Alan. How are you going ot know the coordinates of an icon on your desktop? 1. Select a desktop icon. 2. Press F2 to rename. 3. Use MEP to move the mouse cursor to the text cursor position. 4. Get the coordinates relative to the screen. The coordinates of the field are not exactly the coordinates of the icon, but nudging the cursor upwards a little (or hunting for icon-specific pixel colours) should take you to the icon itself. Perhaps the position found in step 4, above, is close enough to do what the OP wants to do. Quote Link to comment Share on other sites More sharing options...
Cory Posted July 21, 2010 Report Share Posted July 21, 2010 Ah, I get it. Good trick. Although I think that might be kind of cumbersome in this case. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.