Schau dir die Software Calibre an. Damit kann man fast alles lesen/konvertieren.
Beiträge von RapIt
-
-
'Wettbewerb' funktioniert einwandfrei. Hier ohne Psswd:
-
Das Passwort zu gems Arciv heißt Wettbewerb.
-
Mein Kindle Touch ist vor ca. einer Woche angekommen. Ich krieg ihn erst zum Geburtstag in 2 Wochen, hatte aber schon die Gelegenheit 1-2 Stunden mit ihm rumzuspielen. Lohnt sich zum Lesen definitiv, das Display ist wirklich kaum von Papier zu unterscheiden. Man kann wunderbar Bücher Lesen , für pdfs ist er, wie schon AspirinJunkie meinte, nur bedingt geeignet. Abgesehen vom Fire sind die Kindles aber auch quasi nur zum Lesen gedacht, wenn man was anderes erwartet (Internet, Spiele, Musik), sollte man sich besser ein Tablet holen. Zu empfehlen ist noch diese Zusammenstellung: http://wiki.mobileread.com/wiki/Kindle_Touch_Hacking
In der aktuellen Konfiguration hat der Kindle eigentlich alle nötigen Funktionen, ob man daher noch auf eine komplett neue Version warten sollte (Die sicherlich teurer wird), weiß ich nicht.
RapIt//Der Touchscreen geht in Ordnung, definitiv nicht Tablet-like aber man muss ja auch nicht großartig navigieren. Hätte der Kindle T. nicht eine doppelt so lange Akkulaufzeit, hätte ich vermutlich auch zum 'normalen' Kindle 4 gegriffen.
-
Wie wärs mit dem hier: IntelliSenseBox
Du könntest das eventuel noch etwas umfunktionieren, aber eigentlich ist das doch so, wie du das willst...!?
RapIt -
Hi ich versteh zwar nicht richtig, was du willst, aber wenn du Z 27. zu
[autoit]$inner_rgn = DllCall("gdi32.dll", "long", "CreateRectRgn", "long", $i_x, "long", $i_y, "long", $i_x + $i_sizew, "long", $i_y + $i_sizeh)
[/autoit]veränderst, wird ein Rechteck gezeichnet, bzw. radiert...
RapIt
-
Herzlichen Glückwunsch alle miteinander!
[Blockierte Grafik: http://dl.dropbox.com/u/24291162/045602.gif] -
Wenn es nicht vom Haus aus unterstützt wird, musst du dir halt die Treiber aus dem Internet besorgen. Meistens kriegt man alles, was nicht gerade sehr alt ist, ganz gut zum laufen.
Linux ist definitiv nicht zum spielen gedacht, auch wenn es Möglichkeiten wie Play on Linux oder auch echte Spiele für Linux gibt. Ist aber im Prinzip nur eine Konfiguration von Wine, sodass du eher mäßige Ergebnisse hinkriegen wirst. Geht allgemein auch eher nur bei älteren Spielen.
Autoit ist auch nicht gerade toll und meine Nutzung ist seit Linux auch zurückgegangen... Ich benutz auch ne Vm mit xp, das geht auch einwandfrei und schnell, man kriegt auch Irrlicht und alles andere zum laufen.
Mit Wine sollte es im Prinzip auch gehen, ist aber etwas lästig, da afaik nicht alles läuft. Wenn du ne Alternative für Linux suchst, dann lern Python!
RapIt -
Hi,
also eigentlich wurde schon alles gesagt, aber ich lass auch mal meinen Senf dazu ab:1) Zum Kennenlernen als Windows Umsteiger von Linux ist Ubuntu am Besten geeignet, es grenzt sich aber dadurch auch von anderen Distris deutlich ab.
2) Du könntest zum probieren auch mal openSUSE probieren...
3) Fedora kenn ich so als die Distribution der 'erfahreren' Linux User. Ich kenne auch nur positive Kritiken! Ich denke mal, dass wird meine nächste Distribution, aber ich bin erst seit nem guten halben Jahr von Windows umgestiegen und hab mich da eben erst mal für Ubuntu entschieden (jetzt Kubuntu) , muss aber feststellen, dass da schon einiges etwas vermurkst ist…
4) Ich glaube, wenn man als Windows-Umsteiger ne Alternative sucht, ist Gentoo ne schlechte Wahl, allerdings lernt man so immerhin Linux kennenGenerell würde ich als Oberfläche KDE bevorzugen, du kriegst aber ja im Prinzip auf jede Distribution auch jede Oberfläche. Auch wenn KDE vielleicht ein bisschen aufgeblasener und auch (subjektiv) etwas langsamer ist als 'Gnome 3/Unity, ist es trotzdem die bessere Alternative, weil es einfach mehr Möglichkeiten bietet, schicker aussieht und mir die Bedienung von Unity nicht gefällt und Gnome 3 /und Unity) meiner Meinung nach für Home-Rechner kaum zu gebrauchen sind... Für Laptops & Netbooks schick und platzsparend aber für Home Rechner zu einfach unnd dadurch wieder umständlich!
Auf nen langsameren Server würd ich ne leichte Xfce Oberfläche nehmen, die sieht zwar nicht so toll aus ist aber schnell und einfach.RapIt
-
Du könntest stattdessen die Irrlicht Engine benutzen. Guck mal IrrCube in meiner Signatur an. Der Würfel kann auch mit der Maus gedreht werdden...Lichtreflexion und Schatten sind auch sehr leicht einzubauen, bzw. schon drin.
-
Du könntest die Taste immer wieder drücken bis 1 Sekunde abgelaufen ist, z.B so:
Spoiler anzeigen
[autoit]#include <Timers.au3>
[/autoit]
For $i = 1 to 5
For $j = 0 to 254
$t = TimerInit()
Do
Send($i)
Until TimerDiff($t) > 1000
Sleep(30000)
Next
NextJe nach dem, was du erreichen willst, kannst du auch
[autoit]Send('{1 DOWN}')
[/autoit]benutzen. Da wird aber glaub ich auch nur ein Impuls gesendet. Guck dir mal die ganze Hilfe von Send() an.
RapIt -
Hm, natürlich ist eine virtuelle Maschine nicht so leistungsvoll wie ein richtiges System. Es kommt also ganz darauf an, wofür du es brauchst. Wenn du normalerweise alles Sachen mit deinem Linux erledigen kannst und nur kleinere Programme unter Windows laufen lassen musst, - dann reicht eine vm. Wenn du dein Windows aber für komplexere Programme brauchst, kann ne Vm echt nervig sein.
Wegen der Ubuntu Version ist der Unterschied, dass die 11.10 unter Unity läuft, was ich persönlich nervig finde, auch wenn es für einen kleineren Laptop nicht unbedingt schlecht ist. Das Ubuntu 10.10 läuft noch unter Gnome 2, darum bevorzuge ich das, werde aber wohl auch bald mal upgraden...
RapIt -
funkey Da hätte ich wirklich selber drauf kommen können. Aber normalerweise haben doch eh nur ca. 10% der Prozesse Icons, darum hab ich den Sinn nicht verstanden. Egal, jetzt hat es sich ja geklärt.
Hier meine umgebaute Funktion:
Spoiler anzeigen
[autoit]#include <GuiComboBoxEx.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GuiImageList.au3>$Form1 = GUICreate("Form1", 250,20,100,100)
[/autoit] [autoit][/autoit] [autoit]
$hCombo = _GUICtrlComboBoxEx_Create ($Form1, "", 0, 0, 150,200)
$Button1 = GUICtrlCreateButton("Aktualisieren", 150,0,100,20)
_GetProcess()
GUISetState(@SW_SHOW)While 1
[/autoit] [autoit][/autoit] [autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
_GetProcess()
EndSwitch
WEndFunc _GetProcess()
[/autoit]
GUISetState(@SW_DISABLE)
_GUICtrlComboBox_ResetContent($hCombo)
Local $List = ProcessList()
Local $hImage = _GUIImageList_Create (16,16, 5, 3)
Local $HasIcon
For $i = 1 to UBound($List,1)-1
;~ _GUIImageList_Add($hImage, _GUICtrlComboBoxEx_CreateSolidBitMap ($hCombo, '0x' & StringRight(Hex(Random(0,16777215,1)),6), 16,16))
$HasIcon = _GUIImageList_AddIcon($hImage,$List[$i][0])
ConsoleWrite($HasIcon)
If $HasIcon = 0 Then
_GUIImageList_Add($hImage, _GUICtrlComboBoxEx_CreateSolidBitMap ($hCombo, '0x' & StringRight(Hex(Random(0,16777215,1)),6), 16,16))
EndIf
Next
_GUICtrlComboBoxEx_SetImageList ($hCombo, $hImage)
For $i = 1 to UBound($List,1)-1
_GUICtrlComboBoxEx_AddString($hCombo, $List[$i][0],$i-1,$i-1)
Next
_GUICtrlComboBox_SetCurSel($hCombo,0)
GUISetState(@SW_ENABLE)
EndFuncAllerdings ist i2c's Funktion wohl besser, aber auch komplizierter. Mit meinem Beispiel kriegt man halt nicht alle… Bei meinen Prozessen krieg ich mit seiner Funktion 9/26 Icons, mit dem Beispiel von oben nur 7/26
RapIt -
Also ich habe auf meinem Laptop als Hauptsystem Ubuntu 10.10 laufen. Da hab ich dann eine virtuelle Maschiene mit XP. Vorher hatte ich aber nur Windows 7 drauf, was jetzt auch noch drauf ist, weil ich es ab und zu für etwas systemlastigere Programme brauche. Mein Laptop ist zwar nicht mehr der neuste und er könnte es vertragen, wenn ich ihn neu aufsetze, aber eignetlich läuft er recht stabil und auch halbwegs flüssig. Gewissermaßen habe ich ja auch drei Systeme, aber ich würde mein Xp nicht separat auf die Platte legen wollen, denn sonst wäre es viel zu aufwendig, für Kleinigkeiten das System zu wechseln.
Wenn ich ihn neu aufsetze, werde ich das Windows 7 aber wahrscheinlich weglassen, denn das klaut nur Speicher von meiner kleinen Festplatte und ich brauch das auf meinem Laptop eh fast nie.
RapIt -
Was willst du denn für Icons? Mein Beispiel beinhaltet doch eine aktualisierbare Prozessliste mit einfarbigen Icons, die das Prinzip zeigen...
RapIt -
Hi,
[autoit]
hier ein kleines Beispiel mit einer ImageList und einfachen farbigen Rechtecken...#include <GuiComboBoxEx.au3>
[/autoit][autoit][/autoit][autoit]
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GuiImageList.au3>$Form1 = GUICreate("Form1", 250,20,100,100)
[/autoit][autoit][/autoit][autoit]
$hCombo = _GUICtrlComboBoxEx_Create ($Form1, "", 0, 0, 150,200)
$Button1 = GUICtrlCreateButton("Aktualisieren", 150,0,100,20)
_GetProcess()
GUISetState(@SW_SHOW)While 1
[/autoit][autoit][/autoit][autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
_GetProcess()
EndSwitch
WEndFunc _GetProcess()
[/autoit]
GUISetState(@SW_DISABLE)
_GUICtrlComboBox_ResetContent($hCombo)
Local $List = ProcessList()
Local $hImage = _GUIImageList_Create (16,16, 5, 3)
For $i = 1 to UBound($List,1)-1
_GUIImageList_Add($hImage, _GUICtrlComboBoxEx_CreateSolidBitMap ($hCombo, '0x' & StringRight(Hex(Random(0,16777215,1)),6), 16,16))
Next
_GUICtrlComboBoxEx_SetImageList ($hCombo, $hImage)
For $i = 1 to UBound($List,1)-1
_GUICtrlComboBoxEx_AddString($hCombo, $List[$i][0],$i,$i)
Next
_GUICtrlComboBox_SetCurSel($hCombo,0)
GUISetState(@SW_ENABLE)
EndFuncIch hoffe es hilft,
RapIt -
Hi,
[autoit]MouseGetPos()
[/autoit]gibt ein Array mit den X und Y Koordinaten zurück.
Also z.B. so:
Spoiler anzeigen
[autoit]HotKeySet('{TAB}','_Save')
[/autoit] [autoit][/autoit] [autoit]
HotKeySet('{SPACE}','_Load')
Global $PosWhile 1
[/autoit] [autoit][/autoit] [autoit]
Sleep(1000)
WEndFunc _Save()
[/autoit] [autoit][/autoit] [autoit]
$pos = MouseGetPos()
EndFuncFunc _Load()
[/autoit]
MsgBox(0,'Koordinaten','Die Koordinaten sind ' & $pos[0] & '|' & $Pos[1])
EndFuncRapIt
Ps: Du musst einen anderen Browser benutzen, damit der Quellcode richtig angezeigt wird. Geht mit Chrome z.B nicht, was echt nervig ist. Bei Firefox und IE klappt es aber...
-
Hi,
auch wenn das vielleicht etwas komisch rüberkam:Zitat von »whiteanfänger«
Ich möchte das ab der 2. zeile lassen. das sind mausbewegungen die den computer in den ruhezustand fahren.Für den Ruhezustand wurden vor seinem Post schon zwei Lösungen genannt, die 'besse' sind als Mausbewegungen, darum:
Wieso willst du unbedingt unsichere Mausklicks machen, wenns doch viel eleganter geht!?
Shutdown(32) erledigt ja den Ruhezustand...
Viele Grüße,
RapItPs: Ja, ich hab den Post gelesen...;)
-
Hast du die Posts oben überhaupt gelesen??
Wieso willst du unbedingt unsichere Mausklicks machen, wenns doch viel eleganter geht!?
[autoit]
Wie der Tastendruck geht, hat Protex doch gezeigt, du musst halt eine Funktion aufrufen.
Das macht was du willst:HotKeySet('!y','_Shutdown') ;Führt die Funktion bei Alt+m aus
[/autoit][autoit][/autoit][autoit]While 1 ;Endlos Schleife
[/autoit][autoit][/autoit][autoit]
Sleep(1000)
WEndFunc _Shutdown()
[/autoit]
Send('#d') ;minimiert alle Fenster
Shutdown(32) ;Ruhezustand
EndFunc -
Hey!
nach einiger Zeit hab ich gestern mal wieder etwas rumgetestet...
Erstmal muss ich bemerken, dass sich echt viel getan hat! Tandem lässt sich (bis auf die Uhr) super spielen, es gibt fast nie mehr Verbindungsfehler und alles läuft einwandfrei flüssig! Auch das Design is cool und diverse Buttons haben jetzt auch ne Funktion. Außerdem ist die Fensteranordnung super gelungen, sodass man auch sehr gut mit mobilen Geräten spielen kann, was auch einwandfrei und flüssig funktioniert!Ich hab noch einige Bugs bemerkt, was aber hauptsächlich Spielfehler und keine Programmierfehler sind: (Diesmal aber keine schlimmen Screenshots peethebee )
- Bei Fischer Chess (960) sind falsche Rochaderegeln implementiert. Entweder sollten die richtig sein (sind aber ziemlich komplitzert..., oder ganz aus, aber ich hatte nach dem rochieren plötzlich keinen Turm mehr )
- Bei Pawn Chess ist nur ein toter Link (Hattest du das nicht schon!?)
- Bei legan Chess funktioniert die Umwandlung nicht, was zuweilen zu sehr komischen Ergebnissen führt...Man darf ja eigendlich auf e1-h1-h4 umwandlen...
- Bei Extinction Chess darf der König eigentlich aus dem Schach rochieren, weil er wie eine normale Figur zählt und man darf ihn im Schach stehen lassen, was für das Spiel auch sehr wichtig ist!
- Die Umwandlung ist dort glaub ich auch ausgeschaltet, was aber nicht nötig ist, allerdings muss man auch in einen König umwandeln dürfen (macht man zwar eh nie, aber... )
- Bei Anti-Chess geht die immer nach dem 4 Zug kaputt.! (Klingt komisch, is aber so :d Ich habs 4 mal getestet...) (Keiner kann mehr ziehen,der Zug wird nicht ausgeführt und danach hängt es. Wenn man nochmal zieht kommt 'Not your turn' und Refresh bringt auch nichts.)
Spoiler anzeigen
----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 39118)
Traceback (most recent call last):
File "/usr/lib/python3.2/socketserver.py", line 284, in _handle_request_noblock
self.process_request(request, client_address)
File "/usr/lib/python3.2/socketserver.py", line 310, in process_request
self.finish_request(request, client_address)
File "/usr/lib/python3.2/socketserver.py", line 323, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "/usr/lib/python3.2/socketserver.py", line 638, in __init__
self.handle()
File "/usr/lib/python3.2/http/server.py", line 399, in handle
self.handle_one_request()
File "/usr/lib/python3.2/http/server.py", line 387, in handle_one_request
method()
File "JazzyServer.py", line 259, in do_GET
moves = game.move(postedMove, targetBoard)
File "/home/raphael/daten/Dokumente/Autoit/JazzChess7/jazzer-Jazzy-ec31fda/src/jazzy/logic/ClassicGame.py", line 300, in move
self.parsePossibleMoves()
File "/home/raphael/daten/Dokumente/Autoit/JazzChess7/jazzer-Jazzy-ec31fda/src/jazzy/logic/ClassicGame.py", line 547, in parsePossibleMoves
moveSet = self.getPossibleMoves(self.board, checkTest=self.CHECK_FOR_CHECK)
File "/home/raphael/daten/Dokumente/Autoit/JazzChess7/jazzer-Jazzy-ec31fda/src/jazzy/logic/ClassicGame.py", line 576, in getPossibleMoves
moveSet = self.filterMovesByRules(moveSet, board, player, noCastlingMoves)
File "/home/raphael/daten/Dokumente/Autoit/JazzChess7/jazzer-Jazzy-ec31fda/src/jazzy/logic/DifferentRulesGames.py", line 270, in filterMovesByRules
if not(board.fields[move.toField] is None):
TypeError: list indices must be integers, not NoneType
----------------------------------------- Ich geh mal stark davon aus, das man beim Antichess auch nicht durchs Schach rochieren darf und nicht in nen König umwandeln darf...(Konnt ich aber nicht testen, weil ich nur 4 Züge machen darf...:D )
- Einen hatte ich noch aber den hab ich gerade vergessen
Das sind zwar alles eher unwichtige Fehler, aber beim Spielen fallen sie halt auf
Hab aber noch lange nicht alles getestet, bei den tausend Varianten... Wenn ich mal wieder was Zeit und Lust hab, kann ich gerne noch gucken.Diesmal stattdessen noch 2 Screenshots, beim Crazy House über Pc + Mobilgerät:
[Blockierte Grafik: http://dl.dropbox.com/u/24291162/Jazzy%20-%20Chromium_003.png] [Blockierte Grafik: http://dl.dropbox.com/u/24291162/JazzyMobile.PNG]Was übrigens noch cool wäre, ist eine Funktion um beim Tandem eine Nachricht nur an seinen Teampartner zu senden und natürlich ne Uhr. (Auch wenn die noch was dauert...)
Wenn die da ist, müssen wir hier unbedingt mal ein Tandemtunier veranstalten!
Viele Grüße,
RapIt -