Zum Forum springen
Programm / Script z...
 
Benachrichtigungen
Alles löschen

[Geschlossen] Programm / Script zum Tilen auf mehreren Seiten

7 Beiträge
3 Benutzer
0 Reactions
426 Ansichten
JanPhi
Beigetreten: 16.07.2006

um zB stars und fulltilttische sinnvoll anzuordnen.....gibt es sowas`?


6 Antworten
TheJerk
Beigetreten: 14.10.2008

Ich hab mir selber mal ein AHK-Skript geschrieben (bzw. in das BetPot-Skript eingebettet), was mir die Tische auf den Monitor per Tastendruck versetzt. Das Skript muß angepaßt werden, je nach Monitor-Auflösung, Tischgröße (ich minimiere die Tables dazu) und Tischanzahl. Den Code, den ich hier einfüge, ist für 12-tabling bei einer Auflösung von 1440x900. Die Bildschirmkoordinaten sind entsprechend im Code anzugeben (bedarf eben ein wenig Tüftelei bis es genau paßt). Da ich überwiegend auf meinem Laptop spiele, überlappen die Tables im minimierten Zustand ein wenig.
Ist halt wie gesagt an die eigenen Bedürfnisse anzupassen, einfach mal ein bißchen rumprobieren... Bei Bedarf, einfach nochmal bei mir nachfragen oder jemandem, der sich auch mit AHK auskennt. Alternativ ein bißchen Googlen oder hier im Forum suchen!
Um die Tables anzuordnen halte ich die linke Hand normal auf der Tastatur und die Tables können dann durch Tastendruck wie folgt angeordnet werden:
q w e r
a s d f
y x c v

Die auskommentierten Zeilen (beginnend mit ";") sind übrigens für 9-tabling und haben folgende Tastaturbelegung:
q (w e) r
a (s d) f
y (x c) v

g => minimiert den Table
t => closed den Table

q::
MoveWindow(0, 0)
return

w::
MoveWindow(355, 0)
;MoveWindow(480, 0)
return

e::
MoveWindow(600, 0)
;MoveWindow(480, 0)
return

r::
MoveWindow(955, 0)
return

a::
MoveWindow(0, 280)
return

s::
MoveWindow(355, 280)
;MoveWindow(480, 280)
return

d::
MoveWindow(600, 280)
;MoveWindow(480, 280)
return

f::
MoveWindow(955, 280)
return

y::
MoveWindow(0, 540)
return

x::
MoveWindow(355, 540)
;MoveWindow(480, 540)
return

c::
MoveWindow(600, 540)
;MoveWindow(480, 540)
return

v::
MoveWindow(955, 540)
return


g::
MinimizeWindow()
return

t::
WinClose, A
return

MoveWindow(x, y)
{
  WinMove, A,, x, y
}

MinimizeWindow()
{
  WinMove, A,,,, 486, 355
}

JanPhi Themenstarter
JanPhi
Beigetreten: 16.07.2006

könntest du mir das für einen gewissen lohn auf 12-tabling , 2500 x 1600 umschreiben? ich habe nämlich nicht die geringste ahnung von ahk


TheJerk
Beigetreten: 14.10.2008

Probier halt mal folgendes aus, Werte habe ich berechnet aber nicht getestet. Falls du das Skript generell zum Laufen bringst, sollte das Anpassen auch kein weiteres Problem darstellen. Einfach mal mit den Werten ausprobieren, d.h. ein bißchen rumtüfteln. Die Werte sind jetzt hochgerechnet auf eine einzelne Tischgröße von 547*400 Pixel.

q::
MoveWindow(0, 0)
return

w::
MoveWindow(548, 0)
return

e::
MoveWindow(1096, 0)
return

r::
MoveWindow(1644, 0)
return

a::
MoveWindow(0, 401)
return

s::
MoveWindow(548, 401)
return

d::
MoveWindow(1096, 401)
return

f::
MoveWindow(1644, 401)
return

y::
MoveWindow(0, 802)
return

x::
MoveWindow(548, 802)
return

c::
MoveWindow(1096, 802)
return

v::
MoveWindow(1644, 802)
return


g::
MinimizeWindow()
return

t::
WinClose, A
return

MoveWindow(x, y)
{
  WinMove, A,, x, y
}

MinimizeWindow()
{
  WinMove, A,,,, 547, 400
}

JanPhi Themenstarter
JanPhi
Beigetreten: 16.07.2006

platzieren + minimieren funktioniert einwandfrei. thanks!
kann man auch unterschiedliche resize-größen einstellen?


Ozzy
Beigetreten: 15.02.2006
TheJerk
Beigetreten: 14.10.2008

Naja, mit einstellen ist da nicht viel, du kannst es nur ändern.
Die Tablesize mußt du hier angeben (momentan bei dir 547x400 Pixel):

MinimizeWindow()
{
  WinMove, A,,,, 547, 400
}

die Taste "g" ist momentan so konfiguriert, dass sie einfach diese Funktion aufruft und das Fenster auf 547x400 Pixel einstellt.

alternativ kannst du dir andere Größen auf andere Tasten legen, dazu fügst du einfach folgende Zeilen ein:
Ändere die Funktion "MinimizeWindow" zu Folgendem (dadurch kannst du die Funktion aufrufen und Werte übergeben, auf welche Breite und Höhe das Fenster eingestellt werden soll, du machst die Funktion sozusagen variabler):

MinimizeWindow(x, y)
{
  WinMove, A,,,, x, y
}

Aufrufen kannst du diese Funktion, die das Fenster auf Tastendruck auf die angegebene Größe einstellt, demzufolge mit beliebigen Pixel-Werten für eine Taste deiner Wahl, z.B. Taste "h"

h::
MinimizeWindow(666, 444)
return

Alles verstanden? Sollte auch für einen Laien relativ verständlich sein.;)


Teilen: