View Full Version : Position project at certain location on screen
ghobii
02-04-2004, 11:17 AM
Is it possible to open an autoplay project at certain coordinates on the users screen?
Corey
02-04-2004, 11:20 AM
Hi. Yep, just try out the Window.SetPos() action as seen here: Click Here (http://www.indigorose.com/webhelp/ams50/Program_Reference/Actions/Window.SetPos.htm)
Corey Milner
Creative Director, Indigo Rose Software (http://www.indigorose.com)
ghobii
02-04-2004, 11:33 AM
I saw that, but I don't know how to specify what window I want to position. And I wasn't sure if this command could reference the parent app.
TJ_Tigger
02-04-2004, 12:22 PM
You will need to get the application handle and that can be specified in the Window.SetPos as seen below.
Example 1
Window.SetPos(app_handle, 100, 150);
Sets a program window's X coordinate to 100 pixels and the Y coordinate to 150. The program's window handle is passed to the action through the variable "app_handle."
Here is the example from the help title on how to get and search for the title of the window you want to find.
Example 2
-- Get the titles and window handles of all open windows.
windows = Window.EnumerateTitles();
-- A variable containing text in the title you want to search for.
window_name = "Notepad";
-- Loop through the table of windows.
for handle, title in windows do
-- Check if the window title has the target text.
result = String.Find(title, window_name, 1, false);
-- if the string was found in the title, send the window a close message.
if (result ~= -1) then
Window.Close(handle, CLOSEWND_SENDMESSAGE);
end
end
Finds all open windows with the string "Notepad" in the title and sends each of them a close message.
Ted Sullivan
02-04-2004, 02:35 PM
If you're trying to get the handle of *your* autoplay application, the easiest way is with Application.GetWndHandle.
http://www.indigorose.com/webhelp/ams50/Program_Reference/Actions/Application.GetWndHandle.htm
Examples:
-- Get the AutoPlay application's window handle.
handle = Application.GetWndHandle();
-- Move the window
Window.SetPos(handle, 100, 150);
or
-- Get the AutoPlay application's window handle.
handle = Application.GetWndHandle();
-- Hide the AutoPlay application window.
Window.Hide(handle);
-- Sleep for 3 seconds.
Application.Sleep(3000);
-- Show the AutoPlay application window.
Window.Show(handle);
RiteSh
08-16-2007, 06:13 AM
Is it possible to have same positioning of the window for SetupFactory Application?
vBulletin® v3.8.4, Copyright ©2000-2010, Jelsoft Enterprises Ltd.