Как написать скрипт для организации моего рабочего стола Windows? (WinXP) - PullRequest
3 голосов
/ 13 октября 2010

Я хотел бы написать сценарий, который перемещает открытую в настоящее время Windows в определенное место.

В идеале моя программа должна выглядеть так:использовать Windows Scripting Host .Я посмотрел документацию по MSDN, но не могу найти нужные вызовы API.

Может ли кто-нибудь указать мне правильное направление?

PS: Это не такне должен быть языком сценариев, C ++ тоже подойдет.

Ответы [ 3 ]

0 голосов
/ 07 декабря 2010

Если вы ищете что-то простое для написания кода, вы можете использовать AutoIt, доступный здесь: http://www.autoitscript.com/autoit3/index.shtml. Я лично не использовал его, но, похоже, он способен достичь того, чего вы хотите, и даже больше.

0 голосов
/ 07 декабря 2010

Вы также можете посмотреть AutoHotKey .Я использовал его только для некоторых очень простых вещей.Но я знаю, что у него довольно сложные скриптовые способности .

0 голосов
/ 14 октября 2010

Я думаю, что вы ищете SetWindowPos . Вот статья CodeProject, которая предположительно (я не очень внимательно изучил код) показывает, как использовать его из vbscript: Перемещение окна без полей - альтернативный способ

Кроме того, альтернативой FindWindows будет EnumWindows , что может быть полезно, если у вас нет точной информации, необходимой для использования FindWindows, и вместо этого вы хотите получить список всех окон и ваш код может выбрать наиболее подходящее окно.

...