MicroSE - Testers gezocht (test voltooid)

Door sanderev66 op dinsdag 13 oktober 2009 13:36 - Reacties (14)
Categorie: -, Views: 3.461

Hallo mensen,

Ik wil de notificatie van Gmail Notify gereed gaan maken voor meerdere schermen. Je kan dan kiezen op wélk scherm de notificatie komt.

Echter heb ik hier wat testers bij nodig. Ik heb een programma geschreven met democode die dit zou moeten volbrengen. Echter heb ik het probleem dat ik maar één scherm heb waarop ik kan testen. Dus wil ik jullie vragen om me hierbij te helpen. :)

Download dit testprogramma als je meer dan 1 scherm hebt:
http://microse.nl/test/uploader/downloads/TestMultiScreen.7z (bestand van server gewist)

Laat hieronder even weten of het goed werkt :)

Edit: Het blijkt te werken. Thx voor het testen, en voor de mensen die het interessant vinden.. hier wat code:

C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
        private void MoveWindow()
        {
            Screen s = Screen.AllScreens[cmbScherm.SelectedIndex];
            label3.Text = s.Bounds.ToString();

            int left;
            int top;

            if (rdbLB.Checked)
            {
                left = s.WorkingArea.X;
                top = s.WorkingArea.Y;
            }
            else if (rdbLO.Checked)
            {
                left = s.WorkingArea.X;
                top = s.WorkingArea.Y + (s.WorkingArea.Height - this.Height);
            }
            else if (rdbRB.Checked)
            {
                left = s.WorkingArea.X + (s.WorkingArea.Width - this.Width);
                top = s.WorkingArea.Y;
            }
            else
            {
                left = s.WorkingArea.X + (s.WorkingArea.Width - this.Width);
                top = s.WorkingArea.Y + (s.WorkingArea.Height - this.Height);
            }

            this.Location = new Point(lefttop);
        }

Allemaal .Net code dus. (de rdb's zijn de RadioButtons)

Thx allemaal :)

Volgende: [Work In Progress] MicroSE Connect (C#) 11-'09 [Work In Progress] MicroSE Connect (C#)
Volgende: De MicroSE Applicaties die het dus niet gehaald hebben 09-'09 De MicroSE Applicaties die het dus niet gehaald hebben

Reacties


Door Tweakers user Stouten, dinsdag 13 oktober 2009 15:46

Werkt prima @ Windows 7 x64 Ultimate Build 7100. Moet alleen wel vermelden dat die button "Toepassen" nutteloos is, gezien het programma gelijk overspringt op het moment dat er een ander scherm of hoek is gekozen.

[Reactie gewijzigd op dinsdag 13 oktober 2009 15:49]


Door Tweakers user skabouter, dinsdag 13 oktober 2009 15:46

Werkt prima hier op twee schermen, ik kan ook melden dat hij goed rekening houd met de taskbar (deze staat bij mij op een scherm links en op een scherm onderaan) hij gaat er niet overheen en bij het ontbreken staat hij helemaal onderaan.

[edit] Windows 7 x64 Pro

[Reactie gewijzigd op dinsdag 13 oktober 2009 15:47]


Door Tweakers user dcm360, dinsdag 13 oktober 2009 15:48

Bij mij werkt het ook prima :) Sommige andere programma's hebben er soms wel eens moeite mee dat ik met twee verschillende resoluties werk, maar dit testprogrammaatje doet het perfect.

Door Tweakers user Faust, dinsdag 13 oktober 2009 15:52

Dit is het beste plan ooit. (Y)

Door Tweakers user RicardoC, dinsdag 13 oktober 2009 16:23

Werkt perfect hier @ Windows xp Home met 2 schermen :)

Door Tweakers user himlims_, dinsdag 13 oktober 2009 16:33

en wat als ik nu 3 displays heb? met verschillende reso?

Door Tweakers user sanderev66, dinsdag 13 oktober 2009 16:34

Het zou moeten werken, kan je het testen himlims_?

Het programma zoekt op hoeveel schermen er aangesloten zijn, en vraagt aan het scherm die je kiest wat zn resolutie is.

[Reactie gewijzigd op dinsdag 13 oktober 2009 16:36]


Door Tweakers user naam, dinsdag 13 oktober 2009 16:43

Werkt hier op windows 7 x64 build 7100 perfect, alleen als je ik hem tegen de rand tussen de 2 schermen zet, zie ik dat hij doorloopt op het volgende scherm. net de rand loopt 8 px door oid, dit kan echter ook door aero komen, maar het viel me wel op :) hopelijk kan je er wat mee, voor verdere vragen kan je dm-en :)

Door Tweakers user sanderev66, dinsdag 13 oktober 2009 17:00

Aero maakt het scherm idd iets groter dan dan dat je met code kan zien, dit was bij mij al bekend ;)

Door Tweakers user Faust, dinsdag 13 oktober 2009 17:08

himlims dont!!!

Door Tweakers user ThaStealth, dinsdag 13 oktober 2009 18:14

Dit is zo ongelofelijk simpel, meen je serieus dat je dit moet testen? Als je de MSDN documentatie had doorgelezen, had je toch kunnen zijn dat de .bounds property altijd de width,height,left en top van het desbetreffende scherm doorgeeft....

En Aero heeft er niets mee te maken, left 0 en top 0 is de eerste pixel die je kan bereiken op je form. De titelbalk en randen niet meegerekend. Als je de randen niet wilt zien moet je de property FormBorderStyle op None zetten, dan ben je van dat probleem verlost.

Door Tweakers user Appel, dinsdag 13 oktober 2009 18:26

Hij werkt hier perfect, ik draai Windows 7 (7100) 64bit. En ik gebruik een Ati en een Nvidea kaart waar elk een monitor op is aangesloten :)

Door Tweakers user sanderev66, dinsdag 13 oktober 2009 18:30

Er zit altijd een mogelijkheid dat het niet precies werkt zoals het hoort te werken. Dat moest ik even controleren. Ik wil graag élke functionaliteit testen voordat ik een release maak, zo krijg ik geen instabiele versies.

En je tweede opmerking is net zo bekend. Non-aero windows thema's beginnen echter het form te tekenen op de Left / Top positie, dat dit de eerste pixel is die je kan bereiken is natuurlijk vanzelfsprekend. Aero doet dit echter anders, hier is de binnenste rand van de form border punt 0. En natuurlijk heb je dit probleem niet als je de formborder uitzet 8)7

[Reactie gewijzigd op dinsdag 13 oktober 2009 18:35]


Door Tweakers user ajonker81, woensdag 14 oktober 2009 08:52

Werkt perfect hier op XP PRO 32-bit
@TheStealth, als je wat maakt wil je het ook graag testen lijkt me.

Reageren is niet meer mogelijk