| 
	
		
			| 
					29.09.2011, 21:20  (Dieser Beitrag wurde zuletzt bearbeitet: 29.09.2011 21:26  von dimitri84.) |  
			| 
    |  
			|  |  
	
		
			| 
					01.10.2011, 09:22  
				 |  
			| 
					
                                                 | lv_user
   LVF-Grünschnabel
 
  
 
 Beiträge: 16
 Registriert seit: Sep 2010
 
 2011
 -
 kA
 
 
 Deutschland
 
 | RE: Poker - PokerStars - Instant Hand History aufzeichnen 
					Hi dimitri84,
 ich schreibe nicht jede Software selbst, aber ich versuche LV besser zu erlernen indem ich die Programmierung mit meinem Hobby verknüpfe. Zu Thema Poker schreib mir bitte eine persöniche Nachricht mit Deinen Nickname auf FTP.
 
 In diesem Thread würde ich gerne jemanden finden, der eine LV-Lösung für meine beschriebene Aufgabe hat oder mir weiter helfen kann..
 Falls jemand eine Idee hat wie man den Inhalt eines Windows-Fensters in eine .txt Datei exportieren kann, wäre ich für jeden Tipp dankbar.
 
 Gruß
 lv_user
 
				
				 |  |  
			|  |  
	
		
			| 
					19.10.2011, 11:48  
				 |  
			| 
					
                                                 | kellerassel
   LVF-Neueinsteiger
 
 
 Beiträge: 1
 Registriert seit: Oct 2011
 
 1.0
 -
 kA
 
 
 
 
 | RE: Poker - PokerStars - Instant Hand History aufzeichnen 
					Pokerstars legt ohne Probleme eine .txt Datei mit der kompletten Handhistory an   
einfach mal in der Software unter Optionen gucken und den Punkt Handhistory, dann einen Haken setzen (default wird keine gespeichert) und den Speicherort ggf. ändern. 
Aber wie schon erwähnt ist so ein Programm recht umfangreich und nicht ganz einfach zu programmieren, 
ich spreche aus Erfahrung   
Ich würde eher auf die bereits angesprochenen kostenlosen und sehr guten Alternativen zurückgreifen...
				
				
				 |  |  
			|  |  
	
		
			| 
					23.10.2011, 10:18  
				 |  
			| 
					
                                                 | lv_user
   LVF-Grünschnabel
 
  
 
 Beiträge: 16
 Registriert seit: Sep 2010
 
 2011
 -
 kA
 
 
 Deutschland
 
 | RE: Poker - PokerStars - Instant Hand History aufzeichnen 
					Hallo kellerassel,
 bei PS werden keine Handverläufe gespeichert, wenn man an den Play Money Tischen spielt.
 
 Ich würde gerne diese Aufgabe lösen, da es mich interessiert wie man solche Problemstellung mit LabView löst.
 Ich kam nur zufällig beim Pokerspielen auf die Idee, da ich beruflich in einem ganz anderen Zusammenhang eine ähnliche Aufgabe habe, bei der der Inhalt eines solchen Fensters in eine .txt- Datei gespeichert werden soll.
 
 Würde mich sehr freuen, wenn jemand eine Lösung oder eine Idee für eine Lösung des Problems mit LabView hätte.
 
 Gruß
 lv_user
 
				
				 |  |  
			|  |  
	
		
			| 
					24.10.2011, 11:05  
				 |  
			| 
					
                                                 |   snuz
   LV-Eumel
 
   
 
 Beiträge: 245
 Registriert seit: Mar 2009
 
 2011
 2008
 EN
 
 
 Deutschland
 
 | RE: Poker - PokerStars - Instant Hand History aufzeichnen 
					Hallo lv-user,
 man muss hier über die user32.dll gehen. Das Thema ist für mich etwas komplex, aber hier mal die Infos die ich bis her gesammelt habe.
 Jedes Windows Fenster hat einen "Handle", diesen kann man einfach mit LabView auslesen, da gibt es verschiedene Beispiel VIs. Mit diesem "Handle" kann man Informationen des Fensters selbst abrufen (also z.B. den Titel). Ein Fenster hat also eine bestimmte Nummer, über diese man Informationen abfragen kann. Jetzt besteht ein Fenster aus weiteren Objekten, diese werden Child genannt, es geht sogar soweit das es GrandChilds gibt. Diese haben auch ein "Handle", also eine spezielle Nummer mit der man darauf zugreifen kann. Als Hilfe gibt es ein Programm genannt "WinDowse", mit dem man alle "Handle" von jedem Objekt (Fenster usw.) auslesen kann. Die "Instant Hand History", also das Fenster welches Du auslesen möchtest besitzt ebenfalls eine solche Nummer und in diesem Fenster gibt es nun eine TextBox deren Nummer du identifizieren musst, um an den Inhalt zu gelangen.
 Ich werde nachher einen Versuch wagen, in dem ich nicht den "Handle" des Hauptfensters angebe, sondern den des Unterfensters (also der TextBox), evtl. könnte das funktionieren, aber mal schauen, LabView reagiert bei falschen Einstellungen mit "Ich bin dann mal weg...".
 
 mal zum googlen:
 "ChildWindowFromPoint"
 "EnumChildProc"
 in die Richtung geht es jedenfalls, es gibt aber scheinbar auch Möglichkeiten Nachrichten an Programm abzufangen mit "WM_PAINT message"
 
 naja mal gucken,
 
 Gruß snuz
 
 
				
				 |  
    |  
			|  |  
	
		
			| 
					26.10.2011, 16:31  
				 |  
			| 
					
                                                 | lv_user
   LVF-Grünschnabel
 
  
 
 Beiträge: 16
 Registriert seit: Sep 2010
 
 2011
 -
 kA
 
 
 Deutschland
 
 | RE: Poker - PokerStars - Instant Hand History aufzeichnen 
					Hallo snuz,
 vielen Dank für Deine Antwort.
 Muss leider gestehen, dass ich bisher keine Erfahrung mit dem Umgang mit DLLs sammeln konnte und erst recht nicht mit den Funktionen aus user32.dll
 
 Könntest Du bitte vielleicht das .vi anhängen mit der Du die DLL eingebunden hast?
 Vielleicht gelingt es mir dieses .vi für meine Aufgabe zu verändern.
 Danke im Voraus!
 
 Gruß
 lv_user
 
				
				 |  |  
			|  |  
	
		
			| 
					27.10.2011, 07:07  
				 |  
			| 
					
                                                 |   snuz
   LV-Eumel
 
   
 
 Beiträge: 245
 Registriert seit: Mar 2009
 
 2011
 2008
 EN
 
 
 Deutschland
 
 | RE: Poker - PokerStars - Instant Hand History aufzeichnen 
					Moin lv_user, 
dazu brauchst Du nicht mein VI, lvwutils  benutze ich. Doppelklick auf die Funktionen und Du kommst an die user32.dll ran und wie sie eingebunden ist/wird. Hier noch ein paar Infos, das Textfeld was Du auslesen möchtest hat als Name den eigenen Textinhalt, also die gesamt gespielten Züge, aber jede Runde für sich. Das kann man mit WinDowse sehr gut auslesen. Leider ist dieses Textfeld ein Child von Handverlauf und hat sogar noch ein "Parent". Nur zum Verständnis Handverlauf ist Parent, Textbox ist Child, Eltern-Kind-Verbindung. 
Die Funktionen werden auf der Seite msdn.micosoft.com erklärt. Z.B. die Funktion isChild  bekomme ich zum Laufen, allerdings ist mir momentan unklar wie man den Text von einem Child ausließt, GetTextWindow gibt jedenfalls nicht den Child Text aus. Mit lvwutils habe ich noch ein bisschen weiter herum gespielt, die Position vom Textfeld kann man auch beeinflussen, man hat also Zugriff darauf. 
Ich versuche momentan in C++ die Prozesse auszulesen und das funktioniert auch soweit, nur nicht beim Child, naja und bei der ProzessID hab ich noch Probleme.
 
Gruß snuz
 
P.S. wenn Du etwas Nützliches herausfindest lass es mich wissen.
				
 
				
				 |  
    |  
			|  |  
	
		
			| 
					29.10.2011, 17:41  
				 |  
			| 
					
                                                 | lv_user
   LVF-Grünschnabel
 
  
 
 Beiträge: 16
 Registriert seit: Sep 2010
 
 2011
 -
 kA
 
 
 Deutschland
 
 | RE: Poker - PokerStars - Instant Hand History aufzeichnen 
					Hi snuz,
 habe bisher mit Hilfe von lvwutils geschafft die "handles" bzw. die Nummern der einzelnen Childs auszulesen. Beim Versuch mittels "GetWindowText" die Childs auszulesen ist LV immer abgestürzt. Weiß jedoch nicht woran das liegt-
 
 Bist Du möglicherweise weiter gekommen?
 
 Gruß
 lv_user
 
				
				 |  |  
			|  |  |  |