| ||||
| ||||
|
Важные объявления |
|
09.10.2010, 04:59 TS | #2 (permalink) |
Интересующийся
Регистрация: 08.02.2010
Сообщений: 94
|
Задал вопрос на 2+2. У кого есть аккаунт на cardrunners, посмотрите, пожалуйста, что находится по ссылке из 23 поста [Зарегистрироваться?]
|
0 |
09.10.2010, 14:26 | #3 (permalink) |
Бессмертный
|
;
; AutoHotkey Version: 1.x ; Language: English ; Platform: Win9x/NT ; Author: A.N.Other ; ; Script Function: ; Template script (you can customize this template by editing "ShellNew\Template.ahk" in your Windows folder) ; #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. SendMode Input ; Recommended for new scripts due to its superior speed and reliability. SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. SetTitleMatchMode, 2 Home:: WinGetActiveTitle, Title1 WinMove, %Title1%,, 108, 0 return PgUp:: WinGetActiveTitle, Title1 WinMove, %Title1%,, 880, 0 return End:: WinGetActiveTitle, Title1 WinMove, %Title1%,, 108, 470 return PgDn:: WinGetActiveTitle, Title1 WinMove, %Title1%,, 880, 470 return Insert:: WinGetActiveTitle, Title1 WinMove, %Title1%,, 1900, 235 return
__________________
|
+1 (+1/-0) |
09.10.2010, 19:13 TS | #8 (permalink) | |
Интересующийся
Регистрация: 08.02.2010
Сообщений: 94
|
Цитата:
Скрипт будет в любом руме работать, он просто переносит окна. |
|
0 |
10.10.2010, 14:30 TS | #12 (permalink) |
Интересующийся
Регистрация: 08.02.2010
Сообщений: 94
|
Сначала в скрипте написана кнопка, при помощи которой будет происходить данное перемещение, т.е. в данном случае это кнопка "home". Далее, нужно определиться, сколько всего позиций для перемещения будет на столе. Если как в воде, т.е. экран разделён на 4 части, как если расположить 4 стола в режиме "title", то координаты будут примерно следующими :
- открываем любые 4 стола и распологаем их в режиме "title" (это если на старзах, в другим румах по другому). Делаем скриншот одного из них. Затем смотрим свойства картинки, нас интересует длина и высота в пикселях. - начинаем считать координаты. В данном случае на картинке есть 2 цифры: зелёная обозначает длину, синяя высоту. Координаты верхнего левого стола будут о на о. Вернего правого - длина стола в пикселях на ноль. Нижнего левого - ноль на высоту стола в пикселях, и нижнего правого - ширина стола в пикселях на высоту стола в пикселях. Ну вроде бы всё подробно расписал, там делов-то на 5 минут всего. |
0 |
15.10.2010, 20:34 | #19 (permalink) |
Участник
Регистрация: 23.01.2009
Адрес: Москва
Сообщений: 168
|
модифицировал скрипт
теперь двигать столы можно с помощью одной клавиши (в примере исп. правый контрол) идея такая : определил 4 точки (pos1x := 95 pos1y := 0 pos2x := 880 pos2y := 0 ...) При нажатии, получаем координаты активного окна. Если координаты не соответсвуют pos1, то двигаем окно в точку pos1. Если же окно уже находится в pos1, то проверяем, заняты ли каким либо окном точки pos2-4. Если свободны, то помещаем окно в ближайшую свободную (2,3,4 в порядке очередности). Если все позиции заняты то помещаем в pos2 (мало ли зачем окно из общего стека вытащить понадобилось) вроде получилось удобно... ; ; AutoHotkey Version: 1.x ; Language: English ; Platform: Win9x/NT ; Author: gc5 ; ; Script Function: ; Template script (you can customize this template by editing "ShellNew\Template.ahk" in your Windows folder) ; #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. SendMode Input ; Recommended for new scripts due to its superior speed and reliability. SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. SetTitleMatchMode, 2 RControl:: pos1x := 95 pos1y := 0 pos2x := 880 pos2y := 0 pos3x := 95 pos3y := 470 pos4x := 880 pos4y := 470 WinGetActiveTitle, Title1 WinGetPos, x0, y0, Width, Height, %Title1% if (x0 <> pos1x or y0 <> pos1y){ WinMove, %Title1%,, 95, 0 } else { pos2occ := 0 pos3occ := 0 pos4occ := 0 WinGet, id, list,,, Program Manager Loop, %id% { this_id := id%A_Index% WinGetTitle, this_title, ahk_id %this_id% WinGet, winminmax, MinMax, ahk_id %this_id% if winminmax = -1 Continue WinGetPos, x, y, Width, Height, %this_title% if (x = pos2x and y = pos2y) pos2occ := 1 if (x = pos3x and y = pos3y) pos3occ := 1 if (x = pos4x and y = pos4y) pos4occ := 1 } if pos2occ = 0 WinMove, %Title1%,, %pos2x%, %pos2y% else if pos3occ = 0 WinMove, %Title1%,, %pos3x%, %pos3y% else if pos4occ = 0 WinMove, %Title1%,, %pos4x%, %pos4y% else WinMove, %Title1%,, %pos2x%, %pos2y% } return |
0 |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ВОДы Verneer | jone | Видео и аудио-материалы о покере | 17 | 16.05.2013 22:11 |
Verneer: «Мысли о тренерстве. Часть 1» | OldBoy | Новости, статьи, репортажи.. | 1 | 18.02.2012 18:15 |
Ищу mt Micro 2011 Verneer/ Rush poker | ZuZo | Видео и аудио-материалы о покере | 3 | 26.08.2011 14:17 |
Verneer: о планировании и трейдинге | News.CGM.ru | Новости, статьи, репортажи.. | 0 | 15.12.2010 17:20 |
скрипт бет пот онгейм , подправте скрипт кто шарит в этом , плиз :) ? | pokerman777 | Покер софт | 2 | 07.08.2008 11:57 |
|
|