Program som kollar om ditt paket kommit (Hjälp med beta test)

Permalänk

Program som kollar om ditt paket kommit (Hjälp med beta test)

Jag har skrivit ett litet program i java där du kan mata in ett kollinummer från posten, programmet kollar sedan med en vald intervall om det finns några uppdateringar gällande paketet.

Programmet finns här:
http://wwn.se/n/PaketKontroll.zip
För Windows bör det räcka att köra .bat filen ni andra får köra programmet manuellt. Jag har inkluderat källkoden om någon är nyfiken.

Problemet är att jag inte väntar på något paket just nu så jag har lite svårt att testa fullt ut.

Uppdaterad version:
Länken är uppdaterad med senaste versionen av programmet / 11-11-11 12:46

Uppdatering 2:
Borde vara körbart på 5 och uppåt hoppas jag. http://wwn.se/n/PaketKontroll_5.zip

Permalänk
Medlem

Antar att du gör detta för att du tycker det var en kul programmeringsövning, för annars är det ju bara att använda postens egen paketsök.

Visa signatur

He who hasn't hacked assembly language as a youth has no heart. He who does so as an adult has no brain.
~John Moore

Permalänk
Medlem
Skrivet av Anaii:

Antar att du gör detta för att du tycker det var en kul programmeringsövning, för annars är det ju bara att använda postens egen paketsök.

Ja, på samma sätt som RSS är onödigt. Man kan ju bara gå in på sidan och kolla om den blivit uppdaterad. Likaså är mailklienter som pollar efter nya mail onödiga. Man kan ju manuellt gå in och kolla om man har fått några nya mail så slipper man att det kommer upp en liten ruta som säger att det har kommit ett nytt mail.

Tror du missade en viktig del av Tornados inlägg.

Visa signatur

"The devil will find work for idle hands to do."

Permalänk
Medlem

Fungerar inte i Win 7 x64, .bat filen kommer upp i 1 sek sen stängs den ner igen. Man hinner inte se något, har testat att köra den som administratör utan lycka där med.

Testade att köra .bat filen direkt genom CMD:
"java är inte ett internt kommando, externt kommando,program eller kommandofil."

Visa signatur

"One of my friends once told me that the geekiest thing a guy can do, is to have a favourite file format."

Permalänk
Medlem
Skrivet av Lasse.L:

Fungerar inte i Win 7 x64, .bat filen kommer upp i 1 sek sen stängs den ner igen. Man hinner inte se något, har testat att köra den som administratör utan lycka där med.

Testade att köra .bat filen direkt genom CMD:
"java är inte ett internt kommando, externt kommando,program eller kommandofil."

Har du Java RTE installerat? Kan ju vara att TS sökväg till Java inte är den samma som din.

Visa signatur

Corsair Crystal 280X Chassi// AMD Ryzen 5800X3D// PowerColor RX 6900 XT// Corsair 3200Mhz 64GB// Asus X570-I // Corsair AX 760W // Samsung 960 EVO 250GB Nvme SSD // Samsung 980 PRO 2TB Nvme SSD // Samsung 850 EVO 1TB SSD //Samsung Odyssey Neo G9 // Windows 11 Pro X64

Permalänk
Medlem

Nu är jag inte vid min Win7-burk, men jag har för mig att javaprogramemt på den heter javaw istälelt för java.

Visa signatur

Dator:
*Censurerad av jantelagen*

Permalänk

Härligt! Har alltid velat ha ett sådant här då jag är en sådan som blir helt på spänn hela dagen när jag väntar paket. Detta gör att jag sitter och uppdaterar posten stupikvarten.

Hade varit underbart med en app för detta till android också!

Tyvärr har jag inget paket på ingående nu. Men det kommer nog inom en snar framtid.

Visa signatur

Dator: Corsair 800D med ek-pump/res, 2x360-radiatorer, Asus x570 crosshair hero wifi, Ryzen 2 2600 (3950x med EK-block soon), Radeon VII EK-block, 32GB corsair vengence.
Kamerautrustning: Sony A7RIII, Sony 16-35/2.8 GM, Zeiss 55/1.8 ,Zeiss 85/1.8, Sony 100-400 GM, Canon 5DMK3, 16-35/2.8, 50/1.8

Permalänk
Medlem
Skrivet av Lasse.L:

Fungerar inte i Win 7 x64, .bat filen kommer upp i 1 sek sen stängs den ner igen. Man hinner inte se något, har testat att köra den som administratör utan lycka där med.

Testade att köra .bat filen direkt genom CMD:
"java är inte ett internt kommando, externt kommando,program eller kommandofil."

installera java..

Visa signatur

Kom-pa-TI-bilitet

Permalänk

Fråga efter betatestare i skyrim-tråden, där verkar det sitta hur många som helst som väntar på paket.

Permalänk
Medlem

Detta får jag upp

Permalänk
Medlem
Skrivet av FaniSkogen:

Hade varit underbart med en app för detta till android också!

https://market.android.com/details?id=net.mobabel.packetracer...

Visa signatur

Dator:
*Censurerad av jantelagen*

Permalänk
Medlem
Skrivet av Sifear:

Har du Java RTE installerat? Kan ju vara att TS sökväg till Java inte är den samma som din.

Skrivet av Teknocide:

installera java..

Java är installerat, kollade innan jag körde programmet. Har uppdaterat till nyaste versionen också.

Visa signatur

"One of my friends once told me that the geekiest thing a guy can do, is to have a favourite file format."

Permalänk
Hedersmedlem
Skrivet av Lasse.L:

Fungerar inte i Win 7 x64, .bat filen kommer upp i 1 sek sen stängs den ner igen. Man hinner inte se något, har testat att köra den som administratör utan lycka där med.

Testade att köra .bat filen direkt genom CMD:
"java är inte ett internt kommando, externt kommando,program eller kommandofil."

Du har nog inte en java.exe i din PATH.
Normalt när man installerar Oracle Java JRE så lägger det en java.exe fil i \windows\system32, kolla där. Finns det inte kan du lägga sökvägen till javas bin-katalog i PATH.

Visa signatur

Forumregler | Feedbackforumet | Något som behöver modereras? Tryck på Anmäl inlägget och ge en anledning, någon moderator kommer granska inlägget och göra (egen) bedömning
"Fate. Protects fools, little children and ships named Enterprise." - Riker - ST:TNG

Permalänk
Hedersmedlem

Jag tankade ner det för att kolla lite snabbt på källkoden men tröttnade. Varför? Koden var så rörig att läsa.
För att förbättra dig i programmering så kan det vara bra att lära sig kodkonvention för ett språk.
Här är den som SUN/Oracle rekommenderar för Java:
http://www.oracle.com/technetwork/java/codeconv-138413.html

Visa signatur

Forumregler | Feedbackforumet | Något som behöver modereras? Tryck på Anmäl inlägget och ge en anledning, någon moderator kommer granska inlägget och göra (egen) bedömning
"Fate. Protects fools, little children and ships named Enterprise." - Riker - ST:TNG

Permalänk
Medlem

Haha, jag gjorde ett php script som sökte igenom paket som inte hämtats ut från posten än för ett tag sedan

Permalänk
Medlem

Thread.Sleep är inte särskilt bra idé, då hänger sig ju programmet och man kan endast tvångsavsluta

Visa signatur

Hackintosh?
Mac OSX Tweaks/Hacks?

--> Besök nya [B]groths.org[/B]

Permalänk
Skrivet av Aqualize:

Jag tankade ner det för att kolla lite snabbt på källkoden men tröttnade. Varför? Koden var så rörig att läsa.
För att förbättra dig i programmering så kan det vara bra att lära sig kodkonvention för ett språk.
Här är den som SUN/Oracle rekommenderar för Java:
http://www.oracle.com/technetwork/java/codeconv-138413.html

Jag lägger upp en ny version imorrn, där jag iaf har kommenterat ordenligt.

Skrivet av Cindori:

Thread.Sleep är inte särskilt bra idé, då hänger sig ju programmet och man kan endast tvångsavsluta

Har du helt rätt i ska absolut fixa det.

Jag kör själv w7 så jag vet inte varför det inte funkar. :S

Permalänk
Medlem
Skrivet av Cindori:

Thread.Sleep är inte särskilt bra idé, då hänger sig ju programmet och man kan endast tvångsavsluta

Vad föreslår du att han ska använda som alternativ då? Han kan ju inte gärna ligga och konstant ladda om sidan.

Övriga kommentarer till Tornado:

  • Se för bövelen över din kodstil och då framför allt indenteringen, den ser gräslig ut om man öppnar i tex. notepad. Namngivningen reagerade jag också på ibland.

  • Din metod kolliNr(...) returnerar variabeln 'url' oavsett om kollit är giltigt eller ej. Om du istället hade returnerat null vid fel så hade du kunnat hantera det (skriva felmeddelande och ev. avsluta programmet) där du kallar på metoden.

  • Din klass 'File' gör inte så värst mycket och det kan vara en dålig idé att döpa klasser till namn som redan är upptagna av standardbiblioteket.

  • Ser att du har tryckt in en ternary i 'Files'-klassen. Gillas.

Visa signatur

"The devil will find work for idle hands to do."

Permalänk
Medlem

Får det här när jag köra bat-filen från kommandopromt under Vista 32-bit:

Exception in thread "main" java.lang.UnsupportedClassVersionError: PaketKontrol : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(Unknown Source) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$000(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) Could not find the main class: PaketKontroll. Program will exit.

Visa signatur

I am Thon, eat my spread!

Permalänk
Medlem
Skrivet av FaniSkogen:

Hade varit underbart med en app för detta till android också!

Kan rekommendera Parcels, mycket bra att ha om man regelbundet köper grejer från utlandet. Har stöd för de större fraktbolagen såsom DHL, FedEx, Hong Kong Post mfl. Kan dessutom köra en bakgrundstjänst som hämtar status med jämna mellanrum och du får då en notifiering om något hänt: https://market.android.com/details?id=eu.zomtec.android.deliv...

Visa signatur

Citera eller nämn gärna mig (@ToJa92) om du svarar på något jag skrivit.
Uppskattar du eller blir hjälpt av ett inlägg jag skrivit är jag tacksam om du gillar det.

Permalänk
Medlem

Tänkte skriva en paketsökare till Android själv. Testade ALLA för att kolla konkurrens och utbud. Tycker att TrackChecker är överlägset bäst och min motivation att börja utveckla den typen av app försvann direkt.

Den har stöd för 150+ leverantörer, inkl alla svenska (även Schenker som få/nån annan har). Bra om man eBayar från utlandet också mao. Appen uppdateras ofta och bara fungerar. Dessutom är den helt gratis (reklamfri/har inte sett nån).

https://market.android.com/details?id=com.app.grandag.trackch...

Permalänk

Kompilera projektet till en jarfil, så slipper du köra med .bat filer och länka sökvägar.

Permalänk
Medlem
Skrivet av Xellofan:

Får det här när jag köra bat-filen från kommandopromt under Vista 32-bit:

Exception in thread "main" java.lang.UnsupportedClassVersionError: PaketKontrol : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(Unknown Source) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$000(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) Could not find the main class: PaketKontroll. Program will exit.

Samma här.

Visa signatur

Datorer - M1 MacBook Pro 14"
Hörlurssystem - Scarlett 4i4 / Objective2 / Beyerdynamic DT 770
Ljudsystem - NAD C356BEE > DALI Mentor 6
Bilpark - Porsche 718 Spyder

Permalänk

Jag har fixat lite grejer jag tog bort file av uppenbara skäl.
Thread.Sleep är fortfarande kvar dock. Använder System.currentTimeMillis() istället.

Att koden ser konstig ut måste vara någon nyck som eclipse har för det ser bättre ut där än i notepad++. Ska ta en ordentlig koll senare.
Uppdaterad version:
http://wwn.se/n/PaketKontroll.zip

Uppdaterat 11-11-11 12:46!

Permalänk
Medlem
Skrivet av Tornado2251:

Jag har fixat lite grejer jag tog bort file av uppenbara skäl.
Thread.Sleep är fortfarande kvar dock. Använder System.currentTimeMillis() istället.

Att koden ser konstig ut måste vara någon nyck som eclipse har för det ser bättre ut där än i notepad++. Ska ta en ordentlig koll senare.
Uppdaterad version:
http://wwn.se/n/PaketKontroll.zip

Uppdaterat 11-11-11 12:46!

Det här borde du absolut inte göra. Med din nuvarande kod

while(timeNow+(minutes*60*1000)>System.currentTimeMillis());

ligger du o pollar processorn konstant (en s.k busy wait), det är (i 99.9% av fallen) aldrig en bra idé. Det är absolut inget fel med att använda Thread.sleep() (som någon nämnde ovan) bara du gör ditt program trådat så du kan kalla sleep() på en tråd som inte är main-tråden. Vid ett anrop till sleep() så lämnar programmet över cpu-cykler till andra program som behöver dem, vilket är ett önskat betéende i ditt fall.

Permalänk
Medlem
Skrivet av Tornado2251:

Jag har skrivit ett litet program i java där du kan mata in ett kollinummer från posten, programmet kollar sedan med en vald intervall om det finns några uppdateringar gällande paketet.

Programmet finns här:
http://wwn.se/n/PaketKontroll.zip
För Windows bör det räcka att köra .bat filen ni andra får köra programmet manuellt. Jag har inkluderat källkoden om någon är nyfiken.

Problemet är att jag inte väntar på något paket just nu så jag har lite svårt att testa fullt ut.

Uppdaterad version:
Länken är uppdaterad med senaste versionen av programmet / 11-11-11 12:46

Får:

D:\Users\Robert\*****\PaketKontroll\bin>java PaketKontroll Exception in thread "main" java.lang.UnsupportedClassVersionError: PaketKontroll : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(Unknown Source) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$000(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) Could not find the main class: PaketKontroll. Program will exit. D:\Users\Robert\*****\PaketKontroll\bin>PAUSE Tryck ned valfri tangent för att fortsätta...

Hur kan jag lösa detta?

Visa signatur

Kom ihåg att ALLTID citera mig om du vill ha svar!

|CPU: Intel Core i7 4790K Kyld av: Corsair H80 GPU: ASUS GTX 970 4GB Chassi: Phanteks Enthoo Evolv MOBO: MSI Z97M Gaming Nätagg: XFX 750W Silver SSD: Kingston 120GB SSDNow V300 HDD: Samsung Spinpoint F3 1TB 7200RPM + 1TB|

Permalänk

Jag ska se om jag kan fixa en som funkar, kanske gör det ikväll.

Permalänk
Hedersmedlem
Skrivet av FobbanN:

Får:

D:\Users\Robert\*****\PaketKontroll\bin>java PaketKontroll Exception in thread "main" java.lang.UnsupportedClassVersionError: PaketKontroll : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(Unknown Source) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$000(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) Could not find the main class: PaketKontroll. Program will exit. D:\Users\Robert\*****\PaketKontroll\bin>PAUSE Tryck ned valfri tangent för att fortsätta...

Hur kan jag lösa detta?

Installerar Java JRE 7. Eller så tycker vi att Tornado2251 släpper en variant kompilerad med Java 6 (har inte kollat om den är kompilerbar själv). Så länge JRE 6 är standard på www.java.com så tycker jag all förkompilerad kod som släpps fritt till alla på internet bör vara körbart på JRE 6 om inget speciellt kräver något i Java 7.

Visa signatur

Forumregler | Feedbackforumet | Något som behöver modereras? Tryck på Anmäl inlägget och ge en anledning, någon moderator kommer granska inlägget och göra (egen) bedömning
"Fate. Protects fools, little children and ships named Enterprise." - Riker - ST:TNG

Permalänk
Medlem

enda som händer efter 1 minut är:

Skriv in ditt Kollinummer:************** Hur ofta ska det kollas(minuter): 1

1 minut senare:

1 minuter

ennu 1 minut senare:

2 minuter

wtf?

Visa signatur

Kom ihåg att ALLTID citera mig om du vill ha svar!

|CPU: Intel Core i7 4790K Kyld av: Corsair H80 GPU: ASUS GTX 970 4GB Chassi: Phanteks Enthoo Evolv MOBO: MSI Z97M Gaming Nätagg: XFX 750W Silver SSD: Kingston 120GB SSDNow V300 HDD: Samsung Spinpoint F3 1TB 7200RPM + 1TB|

Permalänk
Skrivet av FobbanN:

enda som händer efter 1 minut är:

Skriv in ditt Kollinummer:************** Hur ofta ska det kollas(minuter): 1

1 minut senare:

1 minuter

ennu 1 minut senare:

2 minuter

wtf?

Om inget har ändrats angående kollinumret så ska den mata ut hur lång tid som har körts. Förstår inte?

Ska fixa en java 5 kompilering(förutsatt att det funkar med koden). Tänkte även lägga upp en WinRun4j release.