amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Amiga, AmigaOS 4 > Kleines Fenster öffnen [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2004-07-21, 07:21 h

Indy
Posts: 538
User
Hallo Forum :)

Ist es irgendwie möglich, via Shell Befehl auf der Workbench ein ganz kleines "Minifenster" zu öffnen ?
Es sollte so klein wie nur irgendwie möglich sein (z.B. x-Weite = 1 pixel, yWeite = 1 pixel).

Alles was ich mit NewShell/NewCLI versuche, ist immer mindestens so etwa 50x60 pixel groß (teilweise bedingt durch die umgebenden Fensterrahmen).


Gruß, Indy

[ - Answer - Quote - Direct link - ]

2004-07-21, 07:28 h

thomas
Posts: 7720
User

Wozu soll das gut sein ? Um deine Ausgaben wegzuschmeißen gibt es NIL:.

Gruß Thomas

--
Email: thomas-rapp@web.de
Home: home.t-online.de/home/thomas-rapp/

[ - Answer - Quote - Direct link - ]

2004-07-21, 07:57 h

Indy
Posts: 538
User
@Thomas

Es soll dazu dienen, einen "unschönen" Effekt zu beheben, für den ich bislang kein anderes wirksames Mittel gefunden habe, als kurz ein Fenster auf der Workbench per Script öffnen und gleich wieder schließen zu lassen.

Dieser "unschöne" Effekt besteht darin, daß sich nach beendetem Booten des Rechners/Starten der Workbench der Cursor als schwarzes Quadrat (ca. 60x60 pixel groß) im linken oberen Bildschirmeck darstellt.

Das bleibt auch solange so, bis man auf der Workbench zum ersten Mal irgendein Fenster (z.B. Ramdisk) öffnet.

Dieser Effekt tritt interessanterweise allerdings nicht bei jedem Bootvorgang auf und war inzwischen auch bereits wieder für lange Zeit verschwunden - bis neulich.

Ich benutze hier eine CVPPC mit CGX 4.3 unter OS 3.9BB2 auf einem A4000D.


Gruß, Indy

[ - Answer - Quote - Direct link - ]

2004-07-21, 09:12 h

Micha1701
Posts: 938
User
Hi!

Also der Befehl

code:
echo " " >CON:0/0/10/10


öffnet ein Fenster auf der Workbench und schließt es wieder. Hilft Dir das?
--
:boing: Micha :boing:

Look at my HPs:
http://www.lanser-online.de.vu

http://www.RealmsofPower.de.vu



[ - Answer - Quote - Direct link - ]

2004-07-21, 10:08 h

thomas
Posts: 7720
User

Es geht noch kürzer: echo >con://10//

10 ist offensichtlich das kleinste, was geht.

Folgendes C-Programm kann es noch kleiner:

code:
#include <proto/intuition.h>

int main (void)
{
struct Window *win;

if (win = OpenWindowTags (NULL,
		WA_Width,1,WA_Height,1,
		WA_Flags,WFLG_BORDERLESS|WFLG_ACTIVATE))
	{
	CloseWindow (win);
	}

return (0);
}


Gruß Thomas

--
Email: thomas-rapp@web.de
Home: home.t-online.de/home/thomas-rapp/

[ - Answer - Quote - Direct link - ]

2004-07-21, 11:32 h

Indy
Posts: 538
User
@ Micha1701 & Thomas

Danke Euch für Eure Tips.
Leider ist es - natürlich - nicht ganz so einfach.
Denn das schwarze Quadrat verschwindet offensichtlich (reproduzierbar!) nur durch Öffnen eines Schubladen- bzw. Datenträgerfensters.

Ein Öffnen eines Shellfensters bleibt da wirkungslos, wie ich soeben
feststellen mußte.
Selbst bei einem Screenwechsel (z.b. vom Workbenchscreen auf einen MUI Public Screen von IBrowse) bleibt dieses schwarze Quadrat erhalten.


Gruß, Indy

[ - Answer - Quote - Direct link - ]

2004-07-21, 12:33 h

thomas
Posts: 7720
User

Vielleicht solltest du lieber der Ursache auf den Grund gehen, anstatt die Symptome zu bekämpfen.

Vielleicht probierst du mal eine ältere CGX-Version aus. Das letzte für die CVPPC relevante Update war V4.2 pre11.

Ich kann mich auch dunkel an dieses Phänomen erinnern. Vielleicht mußt du irgendwelche ENV-Variablen oder Tooltypes anders setzen.

Gruß Thomas
--
Email: thomas-rapp@web.de
Home: home.t-online.de/home/thomas-rapp/

[ - Answer - Quote - Direct link - ]

2004-07-21, 16:51 h

Indy
Posts: 538
User
@ Thomas

Da es sich wie gesagt "bloß" um eine Art "kosmetischen" Bug handelt, - alles Übrige läuft ja soweit ganz ordentlich - habe ich es bei meiner "provisorischen" Notlösung bewenden lassen.

Soweit ich mich zurück erinnere, begann dieser (zeitweilige) Effekt mit dem Umstieg von der CyberVision64 auf die CyberVisionPPC vor 4 Jahren.

Somit waren auch ältere CGX Versionen bereits im Einsatz.

ToolTypes und ENV-Variablen haben leider bislang auch nichts ausrichten können.

Wie gesagt, es ist nichts wirklich Tragisches und verschwindet sofort nach Öffnen des ersten Verzeichnis-/Datenträgerfensters.
Ich wollte aber einfach mal sehen, ob ich diesem Phänomen doch noch irgendwie besser beikommen kann und möglicherweise jemand das selbe "Problem" kennt und die wahre Lösung gefunden hat.

:look:


Gruß, Indy

[ Dieser Beitrag wurde von Indy am 21.07.2004 editiert. ]

[ - Answer - Quote - Direct link - ]

2004-07-21, 17:10 h

thomas
Posts: 7720
User

Dieses Arexx-Script könnte dir helfen:

[code]
/* rexx */
address WORKBENCH
'icon root "Ram Disk" open'
'window active close'
[/quote]

Das muß in die WBStartup und bekommt ein Tool-Icon mit Start durch ARexx, nicht auf Eingabe warten und nicht auf Beendigung warten.

Gruß Thomas

--
Email: thomas-rapp@web.de
Home: home.t-online.de/home/thomas-rapp/

[ - Answer - Quote - Direct link - ]

2004-07-21, 18:30 h

Indy
Posts: 538
User
@ Thomas

Danke Dir, das Arexx Script wirkt.

Noch eine Frage dazu:

Wie muß man dieses Script abändern, um nicht das Fenster der RamDisk zu öffnen, sondern das Fenster eines tieferliegenden Verzeichnisses wie z.B. SYS:Prefs/Icons/RefreshPointerDrawer; und dieses in der kleinst möglichen Größe in der linken oberen Bildschirmecke ?


Gruß, Indy

[ Dieser Beitrag wurde von Indy am 21.07.2004 editiert. ]

[ - Answer - Quote - Direct link - ]

2004-07-21, 18:52 h

Holger
Posts: 8116
User
Zitat:
Original von Indy:
Wie muß man dieses Script abändern, um nicht das Fenster der RamDisk zu öffnen, sondern das Fenster eines tieferliegenden Verzeichnisses wie z.B. SYS:Prefs/Icons/RefreshPointerDrawer; und dieses in der kleinst möglichen Größe in der linken oberen Bildschirmecke ?

Auf die schnelle würde ich sagen
code:
address WORKBENCH
window "SYS:Prefs/Icons/RefreshPointerDrawer" open


mit der Größe kann ich jetzt aber nicht aus dem Kopf sagen...

mfg
--
Good coders do not comment. What was hard to write should be hard to read too.

[ Dieser Beitrag wurde von Holger am 21.07.2004 editiert. ]

[ - Answer - Quote - Direct link - ]

2004-07-21, 18:58 h

thomas
Posts: 7720
User
Das Fenster öffnet sich immer in der im Icon voreingestellten Größe. Die kann man erst verändern, wenn es schon offen ist, was den ganzen Prozess verlangsamt. Du solltest das Fenster auf die gewünschte Größe bringen und dann fixieren, dann wird es beim nächsten mal direkt so geöffnet. Vielleicht kann ich auch ein Programm schreiben, das das Icon so patcht, daß das Fenster noch kleiner als sonst möglich wird.

Gruß Thomas



--
Email: thomas-rapp@web.de
Home: home.t-online.de/home/thomas-rapp/

[ - Answer - Quote - Direct link - ]

2004-07-21, 19:31 h

thomas
Posts: 7720
User

Ich glaube, das hier ist noch besser für dich:

code:
/* rexx */
address workbench
window root activate
lockgui
address command wait 1
unlockgui


Das schaltet einfach nur den Mauszeiger um. Du kannst es mal ohne das Wait ausprobieren, aber bei mir sah es dann so aus, als wenn es so schnell geht, daß sich der Mauszeiger gar nicht ändert.

Gruß Thomas

--
Email: thomas-rapp@web.de
Home: home.t-online.de/home/thomas-rapp/

[ - Answer - Quote - Direct link - ]

2004-07-21, 19:57 h

GolfSyncro
Posts: 1455
User
wäre es vielleicht auch möglich das der Mausport nen wackler hat??? test es mal
Nur so ne überlegung
--
Mfg
GolfSyncro

[ - Answer - Quote - Direct link - ]

2004-07-21, 21:40 h

thomas
Posts: 7720
User

Wie soll der Mausport das Aussehen eines Sprites beeinflussen ?

Gruß Thomas
--
Email: thomas-rapp@web.de
Home: home.t-online.de/home/thomas-rapp/

[ - Answer - Quote - Direct link - ]

2004-07-22, 01:19 h

Indy
Posts: 538
User
Zitat:
Original von thomas:

Ich glaube, das hier ist noch besser für dich:

code:
/* rexx */
address workbench
window root activate
lockgui
address command wait 1
unlockgui


Das schaltet einfach nur den Mauszeiger um. Du kannst es mal ohne das Wait ausprobieren, aber bei mir sah es dann so aus, als wenn es so schnell geht, daß sich der Mauszeiger gar nicht ändert.


@ Thomas

Ich habe es mal mit und ohne "Wait" probiert, aber das "Wait" MUSS drin bleiben, sonst passiert einfach garnichts (rein optisch).
Mit "Wait" läuft es prima und das schwarze Quadrat wird endlich verlässlich zum Mauspfeil.
Nochmal Danke für Deine Mühe.

Danke auch an Holger.


Gruß, Indy

[ - Answer - Quote - Direct link - ]

2004-07-25, 22:48 h

Rudi
Posts: 835
User
Zitat:
Original von Indy:

Dieser "unschöne" Effekt besteht darin, daß sich nach beendetem Booten des Rechners/Starten der Workbench der Cursor als schwarzes Quadrat (ca. 60x60 pixel groß) im linken oberen Bildschirmeck darstellt.


Hi,

ich kann mir das -rein visuell- nicht so richtig vorstellen wie das aussieht. Kannst du mal nen Screenshot machen (wenn ein Tool wie SGrab diesen 'Grafik-Bug' natürlich mitnimmt.

Gruß... Rudi



--
Besucht die Seite, auf der Sich alles um Emulatoren auf Amiga dreht:

http://www.amilator.de/


oder schaut mal bei den Göttinger Amiga Usern rein:

http://www.g-a-u.org/


[ - Answer - Quote - Direct link - ]

2004-07-26, 00:24 h

Indy
Posts: 538
User
@ Rudi

Nachdem die Workbench fertig geladen ist, sieht's am Bildschirm dann (meistens) so aus, daß sich in der linken oberen Workbenchscreenecke
ein 63x63 pixel großes schwarzes Quadrat zeigt (wo normalerweise der Mauspfeil zu sehen sein müßte).

Bild: http://members.inode.at/suess/pics/KeinMauspfeil.png


Gruß, Indy

[ Dieser Beitrag wurde von Indy am 26.07.2004 editiert. ]

[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Amiga, AmigaOS 4 > Kleines Fenster öffnen [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2025 by amiga-news.de - all rights reserved.
.