Böngésző letöltése Windows 7 E alól

RoliSoft
2009 július 18, szombat 17:25

Windows 7 mshta.exeOktóber 22-én jön ki hivatalosan is a Windows 7. Európa csak Windows 7 E verziót kap, amelyben nincs Internet Explorer. Ha Opera vagy Firefox felhasználó vagy, akkor ennek valószínűleg örülsz, viszont amint feltelepíted az E verziót rájössz, hogy nehezen lehet letölteni szoftvereket internetről... böngésző nélkül. :)

Az Internet Explorer ActiveX komponens viszont bent maradt, mivel ezt több alkalmazás is használja és nélküle használhatatlanná válnának ezek a szoftverek.
A mshta.exe egy egyszerű alkalmazás .hta fájlok megtekintésére, viszont .html fájlok is mennek vele, így a legegyszerűbb módszer, hogy Windows 7 E alatt letölts egy böngészőt az, ha belépsz a Run-ba (start menűből vagy winkey+r) és elindítod a mshta.exe-t egy böngésző honlapjának URL-jét megadva az első paraméterként.
Opera esetén például:

mshta.exe http://opera.com

Ez egy egyszerű megoldás böngészők letöltésére, viszont navigálni vele nagyon nehéz lesz.

Sticky Note szövegek formázása Windows 7-ben

RoliSoft
2009 július 18, szombat 05:52

Windows 7 Sticky Notes

A Sticky Note alkalmazás hasznos is lehet a Windows 7-ben, viszont a letisztult kinézete miatt nincs semmilyen formázási opciója. De lehetséges a szöveg formázása billentyűkombinációk használatával.

A következők a billentyűkkel lehet szöveget formázni:

  • Ctrl+B Félkövér
  • Ctrl+I Dőlt
  • Ctrl+U Aláhúzott
  • Ctrl+T Áthúzott
  • Ctrl+Shift+> Méret növelése
  • Ctrl+Shift+< Méret csökkentése
  • Ctrl+Shift+L Lista
    • egyszer: bullet
    • kétszer: számok
    • háromszor: betűk
    • négyszer: nagy betűk
    • ötször: római számok
    • hatszor: nagy római számok

Eredmények elmentése fájlba MySQL-ből

RoliSoft
2009 július 18, szombat 05:19

A MySQL leegyszerűsíti a select típusú kérések fájlba mentését a szerveren. Az into outfile használatával akár CSV fájlt is lehet generálni a szerveren, amelyet majd meg lehet nyitni OpenOffice-ból, Excel-ből, vagy számtalan más alkalmazásból amik támogatják a CSV fájlformátumot.

A következő kérés például

select rendelesId, termekNeve, mennyiseg from rendelesek

egyszerűen elmenthető egy fájlba a következő kéréssel:

select rendelesId, termekNeve, mennyiseg from rendelesek into outfile '/home/rolisoft/rendelesek.txt'

A rendelesek.txt most soronként tartalmaz egy rendelést, az oszlopok peddig tabbal vannak elválasztva.
CSV fájl készítéséhez fel kell paraméterezni az into outfile-t a következő képpen:

select rendelesId, termekNeve, mennyiseg from rendelesek into outfile '/home/rolisoft/rendelesek.csv'
fields terminated by ',' enclosed by '"' lines terminated by '\n'

A rendelesek.csv fájl most már megnyitható bármilyen CSV-t támogató alkalmazással.
Egy sor valahogy így fog kinézni ha minden jól ment:

"1","Árvíztűrő-tükörfúrógép","2"

rolisoft.net.v5.0.PHP.NULL-RS

RoliSoft
2009 július 11, szombat 02:58

Végre sikerült kitalálni az FTP jelszót. Viccet félretéve az oldal több mint két évig volt inaktív. Azóta az ingyenes tárhely is törölve lett ahonnan kezdtem az egész oldalt.

Az új oldal készítésekor inkább arra koncentráltam, hogy az oldal legyen minél gyorsabb, kisebb terhelést okozva a szervernek is. Az oldal kinézetét nem akartam túlszínezni, ezért is lett amilyen lett. Viszont került bele sok animáció, mivel szeretem a jQuery-t.

Van benne CSS 3 is, annak aki olyan böngészőt használ ami követi a szabványokat. Tehát nem Internet Explorert. Emellett IE 5.5-ig visszamenőleg van böngésző támogatás, igaz csak *böngészhető* kategóriában. Az oldal fejlesztése során történt 1-2 dolog, mint például, hogy több nagy site is (YouTube, Facebook, stb) már nem támogatja az IE 6-ot, így én is kidobtam a Javascriptes és CSS IE fixeket, 1.2 kB-al kevesebb oldalletöltésenként. Továbbá azért sincs támogatva az IE 6 már, mivel ahhoz hogy a web tovább fejlődjön, az ilyen régi szoftvereknek ki kell halniuk. Ha nem engedheted el az IE-t, akkor legalább frissítsd a 8-as verzióra.

NumLock, CapsLock, és ScrollLock kapcsolgatása C#-ból

RoliSoft
2007 augusztus 10, péntek 00:55

Igazából a cím csak a tartalom felétől lesz megfelelő, ugyanis jön egy kis bevezető.

Ahhoz hogy NumLock-ot meg egyéb gombokat kapcsolgathassunk, legjobb módszer ha azt meg is nyomjuk, csak épp szoftveresen. C#-ben ezt úgy lehet elérni, hogy Windows API hívásokkal dobálózunk és a user32.dll rendszerfájlnak használjuk a keybd_event függvényét.

Hogy ezt elérhessük, (user32 -> keybd_event) a következő kóddal kell bővíteni a kódot:

[DllImport("user32", ExactSpelling = true, CharSet = CharSet.Ansi, SetLastError = true)]
private static extern void keybd_event(byte bVk, byte bScan, long dwFlags, long dwExtraInfo);

Most, hogy meg van ez is, a következő lépés a használt gombok definiálása lesz:

const int VK_NUMLOCK = 0x90;
const int VK_SCROLL = 0x91;
const int VK_CAPITAL = 0x14;
const int KEYEVENTF_KEYUP = 0x02;

A neveket, és a hozzátartozó értékeket innen lehet kinézni.
Most pedig már lehet szoftveresen leütni a billentyűket:

keybd_event(VK_NUMLOCK, 0x45, 0, 0);
keybd_event(VK_NUMLOCK, 0x45, KEYEVENTF_KEYUP, 0);

Ez a fenti kód lenyomja a NumLock billentyűt, majd elengedi, így elérve azt, ami akkor történik ha a billentyűzeten ütnénk meg a NumLock billentyűt.

Ez egy gyors bemutató volt, hogy hogy lehet Windows API hívásokat csinálni C#-ból. Akk részletesebben szeretné tanulmányozni a Windows API hívásait, az a pinvoke.net oldalra tessékeljen, ott meg szépen fel vannak boncolva fájlok, és a bennük meghívható függvények.

Easter Egg-ként (?!?) írtam egy kis haszontalan alkalmazást, ami a NumLock, CapsLock, és ScrollLock billentyűket nyomogatja (lásd. első kép). Innen tölthető le, és tartalmazza a forrást is.